1 # SPDX-License-Identifier: GPL-2.0
4 tristate "USB/IP support"
8 This enables pushing USB packets over IP to allow remote
9 machines direct access to USB devices. It provides the
10 USB/IP core that is required by both drivers.
12 For more details, and to get the userspace utility
13 programs, please see <http://usbip.sourceforge.net/>.
15 To compile this as a module, choose M here: the module will
22 depends on USBIP_CORE && USB
24 This enables the USB/IP virtual host controller driver,
25 which is run on the remote machine.
27 To compile this driver as a module, choose M here: the
28 module will be called vhci-hcd.
30 config USBIP_VHCI_HC_PORTS
31 int "Number of ports per USB/IP virtual host controller"
34 depends on USBIP_VHCI_HCD
36 To increase number of ports available for USB/IP virtual
37 host controller driver, this defines number of ports per
38 USB/IP virtual host controller.
40 config USBIP_VHCI_NR_HCS
41 int "Number of USB/IP virtual host controllers"
44 depends on USBIP_VHCI_HCD
46 To increase number of ports available for USB/IP virtual
47 host controller driver, this defines number of USB/IP
48 virtual host controllers as if adding physical host
52 tristate "Host driver"
53 depends on USBIP_CORE && USB
55 This enables the USB/IP host driver, which is run on the
56 machine that is sharing the USB devices.
58 To compile this driver as a module, choose M here: the
59 module will be called usbip-host.
62 tristate "VUDC driver"
63 depends on USBIP_CORE && USB_GADGET
65 This enables the USB/IP virtual USB device controller
66 driver, which is run on the host machine, allowing the
67 machine itself to act as a device.
69 To compile this driver as a module, choose M here: the
70 module will be called usbip-vudc.
73 bool "Debug messages for USB/IP"
76 This enables the debug messages from the USB/IP drivers.