USB/IP Server

USB/IP Server

By Cameron Gutman

USB/IP Server

This app shares USB units from an Android device to a PC through USB/IP. With this server working, you can share many USB units from your Android system to a PC operating the USB/IP software program. Not all USB units are supported by this app. Notably, units that use isochronous transfers (usually video and audio capture devices) aren't supported. If you find that your system is not supported, ship me an e-mail and I'll see if I can do one thing about it.

This app uses native Android USB host APIs, so it doesn't require root. However, this app just isn't for the faint of coronary heart as a result of it requires some PC-side setup can be advanced for inexperienced customers.

With the app's USB/IP service operating, you shall be able to listing USB units linked to your Android system from your PC utilizing the usbip utility. When you try to attach to them from your PC, the USB permission dialog will be displayed in your Android system. After you settle for the permission dialog, the system will connect to your PC.

Per the USB/IP specification, this app listens for TCP connections on port 3240. While the service is working, it will hold a partial wakelock and Wi-Fi lock to forestall the system from sleeping or disconnecting while serving USB units on the network.

This app is appropriate with Linux's USB/IP driver in the newest kernel and the current Windows USB/IP driver. I've found that this app tends to work higher with the Windows driver. Particularly, it appears mass storage and MTP are damaged on Linux but work nice on Windows. USB input units have labored equally well on each platforms in my testing.

Some USB enter gadgets aren't uncovered by Android at all, notably external mice and keyboards I've tested. These cannot be shared.

Tested units:

T-Flight Hotas X (flight stick) - engaged on Windows and Linux

Xbox 360 Wireless Receiver - engaged on Windows and Linux

MTP gadget (Android phone) - engaged on Windows but not Linux

Corsair Flash Voyager (flash drive) - engaged on Windows however not Linux

iPhone - damaged on Linux and Windows

USB mouse - doesn't appear in device list

USB keyboard - does not appear in system list

This app remains to be underneath heavy improvement. Please depart suggestions.