add usb function & linker