2 tristate "USB/IP support"
6 This enables pushing USB packets over IP to allow remote
7 machines direct access to USB devices. It provides the
8 USB/IP core that is required by both drivers.
10 For more details, and to get the userspace utility
11 programs, please see <http://usbip.sourceforge.net/>.
13 To compile this as a module, choose M here: the module will
20 depends on USBIP_CORE && USB
22 This enables the USB/IP virtual host controller driver,
23 which is run on the remote machine.
25 To compile this driver as a module, choose M here: the
26 module will be called vhci-hcd.
28 config USBIP_VHCI_HC_PORTS
29 int "Number of ports per USB/IP virtual host controller"
32 depends on USBIP_VHCI_HCD
34 To increase number of ports available for USB/IP virtual
35 host controller driver, this defines number of ports per
36 USB/IP virtual host controller.
38 config USBIP_VHCI_NR_HCS
39 int "Number of USB/IP virtual host controllers"
42 depends on USBIP_VHCI_HCD
44 To increase number of ports available for USB/IP virtual
45 host controller driver, this defines number of USB/IP
46 virtual host controllers as if adding physical host
50 tristate "Host driver"
51 depends on USBIP_CORE && USB
53 This enables the USB/IP host driver, which is run on the
54 machine that is sharing the USB devices.
56 To compile this driver as a module, choose M here: the
57 module will be called usbip-host.
60 tristate "VUDC driver"
61 depends on USBIP_CORE && USB_GADGET
63 This enables the USB/IP virtual USB device controller
64 driver, which is run on the host machine, allowing the
65 machine itself to act as a device.
67 To compile this driver as a module, choose M here: the
68 module will be called usbip-vudc.
71 bool "Debug messages for USB/IP"
74 This enables the debug messages from the USB/IP drivers.