implemented usb deviceloader