blob: 8276a20ecea7e44fb2f1469e49d029018c149cf3 [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001config USBIP_CORE
2 tristate "USB/IP support"
3 depends on NET
4 select USB_COMMON
5 select SGL_ALLOC
6 ---help---
7 This enables pushing USB packets over IP to allow remote
8 machines direct access to USB devices. It provides the
9 USB/IP core that is required by both drivers.
10
11 For more details, and to get the userspace utility
12 programs, please see <http://usbip.sourceforge.net/>.
13
14 To compile this as a module, choose M here: the module will
15 be called usbip-core.
16
17 If unsure, say N.
18
19config USBIP_VHCI_HCD
20 tristate "VHCI hcd"
21 depends on USBIP_CORE && USB
22 ---help---
23 This enables the USB/IP virtual host controller driver,
24 which is run on the remote machine.
25
26 To compile this driver as a module, choose M here: the
27 module will be called vhci-hcd.
28
29config USBIP_VHCI_HC_PORTS
30 int "Number of ports per USB/IP virtual host controller"
31 range 1 15
32 default 8
33 depends on USBIP_VHCI_HCD
34 ---help---
35 To increase number of ports available for USB/IP virtual
36 host controller driver, this defines number of ports per
37 USB/IP virtual host controller.
38
39config USBIP_VHCI_NR_HCS
40 int "Number of USB/IP virtual host controllers"
41 range 1 128
42 default 1
43 depends on USBIP_VHCI_HCD
44 ---help---
45 To increase number of ports available for USB/IP virtual
46 host controller driver, this defines number of USB/IP
47 virtual host controllers as if adding physical host
48 controllers.
49
50config USBIP_HOST
51 tristate "Host driver"
52 depends on USBIP_CORE && USB
53 ---help---
54 This enables the USB/IP host driver, which is run on the
55 machine that is sharing the USB devices.
56
57 To compile this driver as a module, choose M here: the
58 module will be called usbip-host.
59
60config USBIP_VUDC
61 tristate "VUDC driver"
62 depends on USBIP_CORE && USB_GADGET
63 ---help---
64 This enables the USB/IP virtual USB device controller
65 driver, which is run on the host machine, allowing the
66 machine itself to act as a device.
67
68 To compile this driver as a module, choose M here: the
69 module will be called usbip-vudc.
70
71config USBIP_DEBUG
72 bool "Debug messages for USB/IP"
73 depends on USBIP_CORE
74 ---help---
75 This enables the debug messages from the USB/IP drivers.