2019-01-17 09:23:50 +01:00
# SPDX-License-Identifier: GPL-2.0
2011-05-11 22:33:44 -07:00
config USBIP_CORE
2012-09-17 23:02:36 -07:00
tristate "USB/IP support"
2016-09-14 09:49:30 +08:00
depends on NET
select USB_COMMON
2019-11-12 16:49:39 +01:00
select SGL_ALLOC
2020-06-14 01:50:22 +09:00
help
2008-07-09 14:56:51 -06:00
This enables pushing USB packets over IP to allow remote
2011-05-11 22:33:44 -07:00
machines direct access to USB devices. It provides the
USB/IP core that is required by both drivers.
2008-07-09 14:56:51 -06:00
2011-05-11 22:33:44 -07:00
For more details, and to get the userspace utility
2013-01-07 23:28:10 +09:00
programs, please see <http://usbip.sourceforge.net/>.
2011-05-11 22:33:44 -07:00
To compile this as a module, choose M here: the module will
be called usbip-core.
2008-07-09 14:56:51 -06:00
If unsure, say N.
2008-07-09 14:56:51 -06:00
2011-05-11 22:33:44 -07:00
config USBIP_VHCI_HCD
tristate "VHCI hcd"
2016-04-28 14:42:50 +02:00
depends on USBIP_CORE && USB
2020-06-14 01:50:22 +09:00
help
2011-05-11 22:33:44 -07:00
This enables the USB/IP virtual host controller driver,
which is run on the remote machine.
2008-07-09 14:56:51 -06:00
2011-05-11 22:33:44 -07:00
To compile this driver as a module, choose M here: the
module will be called vhci-hcd.
2008-07-09 14:56:51 -06:00
2016-06-13 11:33:40 +09:00
config USBIP_VHCI_HC_PORTS
int "Number of ports per USB/IP virtual host controller"
2018-01-29 00:04:18 +00:00
range 1 15
2016-06-13 11:33:40 +09:00
default 8
depends on USBIP_VHCI_HCD
2020-06-14 01:50:22 +09:00
help
2016-06-13 11:33:40 +09:00
To increase number of ports available for USB/IP virtual
host controller driver, this defines number of ports per
USB/IP virtual host controller.
config USBIP_VHCI_NR_HCS
int "Number of USB/IP virtual host controllers"
range 1 128
default 1
depends on USBIP_VHCI_HCD
2020-06-14 01:50:22 +09:00
help
2016-06-13 11:33:40 +09:00
To increase number of ports available for USB/IP virtual
host controller driver, this defines number of USB/IP
virtual host controllers as if adding physical host
controllers.
2011-05-11 22:33:44 -07:00
config USBIP_HOST
tristate "Host driver"
2016-04-28 14:42:50 +02:00
depends on USBIP_CORE && USB
2020-06-14 01:50:22 +09:00
help
2011-05-11 22:33:44 -07:00
This enables the USB/IP host driver, which is run on the
machine that is sharing the USB devices.
2008-07-09 14:56:51 -06:00
2011-05-11 22:33:44 -07:00
To compile this driver as a module, choose M here: the
module will be called usbip-host.
2010-01-23 17:52:02 +05:30
2016-03-08 21:49:07 +01:00
config USBIP_VUDC
tristate "VUDC driver"
2016-04-28 14:42:50 +02:00
depends on USBIP_CORE && USB_GADGET
2020-06-14 01:50:22 +09:00
help
2016-03-08 21:49:07 +01:00
This enables the USB/IP virtual USB device controller
driver, which is run on the host machine, allowing the
machine itself to act as a device.
To compile this driver as a module, choose M here: the
module will be called usbip-vudc.
2011-05-11 22:33:44 -07:00
config USBIP_DEBUG
bool "Debug messages for USB/IP"
depends on USBIP_CORE
2020-06-14 01:50:22 +09:00
help
2011-05-11 22:33:44 -07:00
This enables the debug messages from the USB/IP drivers.