2 tristate "USB/IP support"
3 depends on USB_COMMON && NET
5 This enables pushing USB packets over IP to allow remote
6 machines direct access to USB devices. It provides the
7 USB/IP core that is required by both drivers.
9 For more details, and to get the userspace utility
10 programs, please see <http://usbip.sourceforge.net/>.
12 To compile this as a module, choose M here: the module will
19 depends on USBIP_CORE && USB
21 This enables the USB/IP virtual host controller driver,
22 which is run on the remote machine.
24 To compile this driver as a module, choose M here: the
25 module will be called vhci-hcd.
27 config USBIP_VHCI_HC_PORTS
28 int "Number of ports per USB/IP virtual host controller"
31 depends on USBIP_VHCI_HCD
33 To increase number of ports available for USB/IP virtual
34 host controller driver, this defines number of ports per
35 USB/IP virtual host controller.
37 config USBIP_VHCI_NR_HCS
38 int "Number of USB/IP virtual host controllers"
41 depends on USBIP_VHCI_HCD
43 To increase number of ports available for USB/IP virtual
44 host controller driver, this defines number of USB/IP
45 virtual host controllers as if adding physical host
49 tristate "Host driver"
50 depends on USBIP_CORE && USB
52 This enables the USB/IP host driver, which is run on the
53 machine that is sharing the USB devices.
55 To compile this driver as a module, choose M here: the
56 module will be called usbip-host.
59 tristate "VUDC driver"
60 depends on USBIP_CORE && USB_GADGET
62 This enables the USB/IP virtual USB device controller
63 driver, which is run on the host machine, allowing the
64 machine itself to act as a device.
66 To compile this driver as a module, choose M here: the
67 module will be called usbip-vudc.
70 bool "Debug messages for USB/IP"
73 This enables the debug messages from the USB/IP drivers.