Loading...
1# SPDX-License-Identifier: GPL-2.0
2
3config USBIP_CORE
4 tristate "USB/IP support"
5 depends on NET
6 select USB_COMMON
7 select SGL_ALLOC
8 help
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.
12
13 For more details, and to get the userspace utility
14 programs, please see <http://usbip.sourceforge.net/>.
15
16 To compile this as a module, choose M here: the module will
17 be called usbip-core.
18
19 If unsure, say N.
20
21config USBIP_VHCI_HCD
22 tristate "VHCI hcd"
23 depends on USBIP_CORE && USB
24 help
25 This enables the USB/IP virtual host controller driver,
26 which is run on the remote machine.
27
28 To compile this driver as a module, choose M here: the
29 module will be called vhci-hcd.
30
31config USBIP_VHCI_HC_PORTS
32 int "Number of ports per USB/IP virtual host controller"
33 range 1 15
34 default 8
35 depends on USBIP_VHCI_HCD
36 help
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.
40
41config USBIP_VHCI_NR_HCS
42 int "Number of USB/IP virtual host controllers"
43 range 1 128
44 default 1
45 depends on USBIP_VHCI_HCD
46 help
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
50 controllers.
51
52config USBIP_HOST
53 tristate "Host driver"
54 depends on USBIP_CORE && USB
55 help
56 This enables the USB/IP host driver, which is run on the
57 machine that is sharing the USB devices.
58
59 To compile this driver as a module, choose M here: the
60 module will be called usbip-host.
61
62config USBIP_VUDC
63 tristate "VUDC driver"
64 depends on USBIP_CORE && USB_GADGET
65 help
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.
69
70 To compile this driver as a module, choose M here: the
71 module will be called usbip-vudc.
72
73config USBIP_DEBUG
74 bool "Debug messages for USB/IP"
75 depends on USBIP_CORE
76 help
77 This enables the debug messages from the USB/IP drivers.
1# SPDX-License-Identifier: GPL-2.0
2
3config USBIP_CORE
4 tristate "USB/IP support"
5 depends on NET
6 select USB_COMMON
7 ---help---
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.
11
12 For more details, and to get the userspace utility
13 programs, please see <http://usbip.sourceforge.net/>.
14
15 To compile this as a module, choose M here: the module will
16 be called usbip-core.
17
18 If unsure, say N.
19
20config USBIP_VHCI_HCD
21 tristate "VHCI hcd"
22 depends on USBIP_CORE && USB
23 ---help---
24 This enables the USB/IP virtual host controller driver,
25 which is run on the remote machine.
26
27 To compile this driver as a module, choose M here: the
28 module will be called vhci-hcd.
29
30config USBIP_VHCI_HC_PORTS
31 int "Number of ports per USB/IP virtual host controller"
32 range 1 15
33 default 8
34 depends on USBIP_VHCI_HCD
35 ---help---
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.
39
40config USBIP_VHCI_NR_HCS
41 int "Number of USB/IP virtual host controllers"
42 range 1 128
43 default 1
44 depends on USBIP_VHCI_HCD
45 ---help---
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
49 controllers.
50
51config USBIP_HOST
52 tristate "Host driver"
53 depends on USBIP_CORE && USB
54 ---help---
55 This enables the USB/IP host driver, which is run on the
56 machine that is sharing the USB devices.
57
58 To compile this driver as a module, choose M here: the
59 module will be called usbip-host.
60
61config USBIP_VUDC
62 tristate "VUDC driver"
63 depends on USBIP_CORE && USB_GADGET
64 ---help---
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.
68
69 To compile this driver as a module, choose M here: the
70 module will be called usbip-vudc.
71
72config USBIP_DEBUG
73 bool "Debug messages for USB/IP"
74 depends on USBIP_CORE
75 ---help---
76 This enables the debug messages from the USB/IP drivers.