blob: 17646b25343f280c977a038ce9bbc4a0f178f1b0 [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"
Arnd Bergmannb5a2a8e2016-04-28 14:42:50 +02003 depends on USB_COMMON && NET
Takahiro Hirofuchi05a1f282008-07-09 14:56:51 -06004 ---help---
5 This enables pushing USB packets over IP to allow remote
matt mooney64e62422011-05-11 22:33:44 -07006 machines direct access to USB devices. It provides the
7 USB/IP core that is required by both drivers.
Takahiro Hirofuchi05a1f282008-07-09 14:56:51 -06008
matt mooney64e62422011-05-11 22:33:44 -07009 For more details, and to get the userspace utility
Masanari Iidadbc320f2013-01-07 23:28:10 +090010 programs, please see <http://usbip.sourceforge.net/>.
matt mooney64e62422011-05-11 22:33:44 -070011
12 To compile this as a module, choose M here: the module will
13 be called usbip-core.
Takahiro Hirofuchi05a1f282008-07-09 14:56:51 -060014
15 If unsure, say N.
Takahiro Hirofuchi04679b32008-07-09 14:56:51 -060016
matt mooney64e62422011-05-11 22:33:44 -070017config USBIP_VHCI_HCD
18 tristate "VHCI hcd"
Arnd Bergmannb5a2a8e2016-04-28 14:42:50 +020019 depends on USBIP_CORE && USB
Takahiro Hirofuchi04679b32008-07-09 14:56:51 -060020 ---help---
matt mooney64e62422011-05-11 22:33:44 -070021 This enables the USB/IP virtual host controller driver,
22 which is run on the remote machine.
Takahiro Hirofuchi04679b32008-07-09 14:56:51 -060023
matt mooney64e62422011-05-11 22:33:44 -070024 To compile this driver as a module, choose M here: the
25 module will be called vhci-hcd.
Takahiro Hirofuchi4d7b5c72008-07-09 14:56:51 -060026
matt mooney64e62422011-05-11 22:33:44 -070027config USBIP_HOST
28 tristate "Host driver"
Arnd Bergmannb5a2a8e2016-04-28 14:42:50 +020029 depends on USBIP_CORE && USB
Takahiro Hirofuchi4d7b5c72008-07-09 14:56:51 -060030 ---help---
matt mooney64e62422011-05-11 22:33:44 -070031 This enables the USB/IP host driver, which is run on the
32 machine that is sharing the USB devices.
Takahiro Hirofuchi4d7b5c72008-07-09 14:56:51 -060033
matt mooney64e62422011-05-11 22:33:44 -070034 To compile this driver as a module, choose M here: the
35 module will be called usbip-host.
Himanshu411a8612010-01-23 17:52:02 +053036
Igor Kotrasinski93605752016-03-08 21:49:07 +010037config USBIP_VUDC
38 tristate "VUDC driver"
Arnd Bergmannb5a2a8e2016-04-28 14:42:50 +020039 depends on USBIP_CORE && USB_GADGET
Igor Kotrasinski93605752016-03-08 21:49:07 +010040 ---help---
41 This enables the USB/IP virtual USB device controller
42 driver, which is run on the host machine, allowing the
43 machine itself to act as a device.
44
45 To compile this driver as a module, choose M here: the
46 module will be called usbip-vudc.
47
matt mooney64e62422011-05-11 22:33:44 -070048config USBIP_DEBUG
49 bool "Debug messages for USB/IP"
50 depends on USBIP_CORE
Himanshu411a8612010-01-23 17:52:02 +053051 ---help---
matt mooney64e62422011-05-11 22:33:44 -070052 This enables the debug messages from the USB/IP drivers.