1 # SPDX-License-Identifier: GPL-2.0
4 tristate "USB/IP support"
9 This enables pushing USB packets over IP to allow remote
10 machines direct access to USB devices. It provides the
11 USB/IP core that is required by both drivers.
13 For more details, and to get the userspace utility
14 programs, please see <http://usbip.sourceforge.net/>.
16 To compile this as a module, choose M here: the module will
23 depends on USBIP_CORE && USB
25 This enables the USB/IP virtual host controller driver,
26 which is run on the remote machine.
28 To compile this driver as a module, choose M here: the
29 module will be called vhci-hcd.
31 config USBIP_VHCI_HC_PORTS
32 int "Number of ports per USB/IP virtual host controller"
35 depends on USBIP_VHCI_HCD
37 To increase number of ports available for USB/IP virtual
38 host controller driver, this defines number of ports per
39 USB/IP virtual host controller.
41 config USBIP_VHCI_NR_HCS
42 int "Number of USB/IP virtual host controllers"
45 depends on USBIP_VHCI_HCD
47 To increase number of ports available for USB/IP virtual
48 host controller driver, this defines number of USB/IP
49 virtual host controllers as if adding physical host
53 tristate "Host driver"
54 depends on USBIP_CORE && USB
56 This enables the USB/IP host driver, which is run on the
57 machine that is sharing the USB devices.
59 To compile this driver as a module, choose M here: the
60 module will be called usbip-host.
63 tristate "VUDC driver"
64 depends on USBIP_CORE && USB_GADGET
66 This enables the USB/IP virtual USB device controller
67 driver, which is run on the host machine, allowing the
68 machine itself to act as a device.
70 To compile this driver as a module, choose M here: the
71 module will be called usbip-vudc.
74 bool "Debug messages for USB/IP"
77 This enables the debug messages from the USB/IP drivers.