Fixed the USB gadget bug with gcc