USBIP

Prepare Carambola

opkg update
opkg install usbip
opkg install usbip-client
opkg install usbip-server
usbipd -D
usbip bind -b 1-1

Setup Windows

I have tested on Windows7 x64. USBIP drivers are signed and can be used without any discomfort.

usbip -D -l 192.168.0.116

This should give output like:

usbip -D -l 192.168.0.116
usbip dbg: usbip_network.c: 236 (tcp_connect ) trying 192.168.0.116 port 3240
usbip dbg: usbip_network.c: 256 (tcp_connect ) connected to 192.168.0.116:3240 - 192.168.0.116
usbip dbg:       usbip.c: 227 (query_exported_devices) exportable 1 devices
     1-1: Apacer Technology, Inc. : Handy Steno 2.0/HT203 (1005:b113)
        : /sys/devices/platform/dwc_otg.0/usb1/1-1
        : (Defined at Interface level) (00/00/00)
        :  0 - Mass Storage / SCSI / Bulk (Zip) (08/06/50)
usbip -D -a 192.168.0.116 1-1

This should give output like:

usbip dbg: usbip_network.c: 236 (tcp_connect ) trying 192.168.0.116 port 3240
usbip dbg: usbip_network.c: 256 (tcp_connect ) connected to 192.168.0.116:3240
usbip dbg: usbip_windows.c: 837 (query_interface0) exportable 1 devices
usbip dbg: usbip_windows.c: 854 (query_interface0)      1-1: Apacer Technology, Inc. : Handy Steno 2 0/HT203 (1005:b113)
usbip dbg: usbip_windows.c: 855 (query_interface0)         : /sys/devices/platform/dwc_otg.0/usb1/1-1
usbip dbg: usbip_windows.c: 856 (query_interface0)         : (Defined at Interface level) (00/00/00)
usbip dbg: usbip_windows.c: 876 (query_interface0)         :  0 - Mass Storage / SCSI / Bulk (Zip) (08/06/50)
usbip dbg: usbip_windows.c: 879 (query_interface0)
usbip dbg: usbip_network.c: 236 (tcp_connect ) trying 192.168.0.116 port 3240
usbip dbg: usbip_network.c: 256 (tcp_connect ) connected to 192.168.0.116:3240
usbip dbg: usbip_windows.c: 735 (import_device) call from attch here
usbip dbg: usbip_windows.c: 737 (import_device) return from attch here
usbip dbg: usbip_windows.c: 744 (import_device) devfd:0042FC50
new usb device attached to usbvbus port 1
Receive sequence:    4800

It is pity, but looks like this project is not maintained well enough and sometimes results are unpredictable. Sometimes device is not recognized at all (lack of windows drivers), sometimes device directly works but tunneled with usbip does not. Couple of times I had blue screen.

Devices that work:

Devices that did not work: