blob: eeefa29f8aa2bba09ad77892fb75306668d07fe9 [file] [log] [blame]
matt mooney64e62422011-05-11 22:33:44 -07001config USBIP_CORE
Greg Kroah-Hartmanba753e42012-09-17 23:02:36 -07002 tristate "USB/IP support"
Peter Chencb9c1cf2016-09-14 09:49:30 +08003 depends on NET
4 select USB_COMMON
Takahiro Hirofuchi05a1f282008-07-09 14:56:51 -06005 ---help---
6 This enables pushing USB packets over IP to allow remote
matt mooney64e62422011-05-11 22:33:44 -07007 machines direct access to USB devices. It provides the
8 USB/IP core that is required by both drivers.
Takahiro Hirofuchi05a1f282008-07-09 14:56:51 -06009
matt mooney64e62422011-05-11 22:33:44 -070010 For more details, and to get the userspace utility
Masanari Iidadbc320f2013-01-07 23:28:10 +090011 programs, please see <http://usbip.sourceforge.net/>.
matt mooney64e62422011-05-11 22:33:44 -070012
13 To compile this as a module, choose M here: the module will
14 be called usbip-core.
Takahiro Hirofuchi05a1f282008-07-09 14:56:51 -060015
16 If unsure, say N.
Takahiro Hirofuchi04679b32008-07-09 14:56:51 -060017
matt mooney64e62422011-05-11 22:33:44 -070018config USBIP_VHCI_HCD
19 tristate "VHCI hcd"
Arnd Bergmannb5a2a8e2016-04-28 14:42:50 +020020 depends on USBIP_CORE && USB
Takahiro Hirofuchi04679b32008-07-09 14:56:51 -060021 ---help---
matt mooney64e62422011-05-11 22:33:44 -070022 This enables the USB/IP virtual host controller driver,
23 which is run on the remote machine.
Takahiro Hirofuchi04679b32008-07-09 14:56:51 -060024
matt mooney64e62422011-05-11 22:33:44 -070025 To compile this driver as a module, choose M here: the
26 module will be called vhci-hcd.
Takahiro Hirofuchi4d7b5c72008-07-09 14:56:51 -060027
Nobuo Iwata0775a9c2016-06-13 11:33:40 +090028config 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
38config 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
matt mooney64e62422011-05-11 22:33:44 -070049config USBIP_HOST
50 tristate "Host driver"
Arnd Bergmannb5a2a8e2016-04-28 14:42:50 +020051 depends on USBIP_CORE && USB
Takahiro Hirofuchi4d7b5c72008-07-09 14:56:51 -060052 ---help---
matt mooney64e62422011-05-11 22:33:44 -070053 This enables the USB/IP host driver, which is run on the
54 machine that is sharing the USB devices.
Takahiro Hirofuchi4d7b5c72008-07-09 14:56:51 -060055
matt mooney64e62422011-05-11 22:33:44 -070056 To compile this driver as a module, choose M here: the
57 module will be called usbip-host.
Himanshu411a8612010-01-23 17:52:02 +053058
Igor Kotrasinski93605752016-03-08 21:49:07 +010059config USBIP_VUDC
60 tristate "VUDC driver"
Arnd Bergmannb5a2a8e2016-04-28 14:42:50 +020061 depends on USBIP_CORE && USB_GADGET
Igor Kotrasinski93605752016-03-08 21:49:07 +010062 ---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
matt mooney64e62422011-05-11 22:33:44 -070070config USBIP_DEBUG
71 bool "Debug messages for USB/IP"
72 depends on USBIP_CORE
Himanshu411a8612010-01-23 17:52:02 +053073 ---help---
matt mooney64e62422011-05-11 22:33:44 -070074 This enables the debug messages from the USB/IP drivers.