UsbHostTask separated