added usb transfer method first try