GNU Linux-libre 4.9.317-gnu1
[releases.git] / drivers / usb / usbip / Kconfig
1 config USBIP_CORE
2         tristate "USB/IP support"
3         depends on NET
4         select USB_COMMON
5         ---help---
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.
9
10           For more details, and to get the userspace utility
11           programs, please see <http://usbip.sourceforge.net/>.
12
13           To compile this as a module, choose M here: the module will
14           be called usbip-core.
15
16           If unsure, say N.
17
18 config USBIP_VHCI_HCD
19         tristate "VHCI hcd"
20         depends on USBIP_CORE && USB
21         ---help---
22           This enables the USB/IP virtual host controller driver,
23           which is run on the remote machine.
24
25           To compile this driver as a module, choose M here: the
26           module will be called vhci-hcd.
27
28 config USBIP_VHCI_HC_PORTS
29         int "Number of ports per USB/IP virtual host controller"
30         range 1 31
31         default 8
32         depends on USBIP_VHCI_HCD
33         ---help---
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.
37
38 config USBIP_VHCI_NR_HCS
39         int "Number of USB/IP virtual host controllers"
40         range 1 128
41         default 1
42         depends on USBIP_VHCI_HCD
43         ---help---
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
47           controllers.
48
49 config USBIP_HOST
50         tristate "Host driver"
51         depends on USBIP_CORE && USB
52         ---help---
53           This enables the USB/IP host driver, which is run on the
54           machine that is sharing the USB devices.
55
56           To compile this driver as a module, choose M here: the
57           module will be called usbip-host.
58
59 config USBIP_VUDC
60         tristate "VUDC driver"
61         depends on USBIP_CORE && USB_GADGET
62         ---help---
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.
66
67           To compile this driver as a module, choose M here: the
68           module will be called usbip-vudc.
69
70 config USBIP_DEBUG
71         bool "Debug messages for USB/IP"
72         depends on USBIP_CORE
73         ---help---
74           This enables the debug messages from the USB/IP drivers.