xref: /linux/drivers/usb/usbip/Kconfig (revision 9360575c5837cfee841ad350de5be830b840d972)
196c27377SValentina Maneaconfig USBIP_CORE
296c27377SValentina Manea	tristate "USB/IP support"
396c27377SValentina Manea	depends on USB && NET
496c27377SValentina Manea	---help---
596c27377SValentina Manea	  This enables pushing USB packets over IP to allow remote
696c27377SValentina Manea	  machines direct access to USB devices. It provides the
796c27377SValentina Manea	  USB/IP core that is required by both drivers.
896c27377SValentina Manea
996c27377SValentina Manea	  For more details, and to get the userspace utility
1096c27377SValentina Manea	  programs, please see <http://usbip.sourceforge.net/>.
1196c27377SValentina Manea
1296c27377SValentina Manea	  To compile this as a module, choose M here: the module will
1396c27377SValentina Manea	  be called usbip-core.
1496c27377SValentina Manea
1596c27377SValentina Manea	  If unsure, say N.
1696c27377SValentina Manea
1796c27377SValentina Maneaconfig USBIP_VHCI_HCD
1896c27377SValentina Manea	tristate "VHCI hcd"
1996c27377SValentina Manea	depends on USBIP_CORE
2096c27377SValentina Manea	---help---
2196c27377SValentina Manea	  This enables the USB/IP virtual host controller driver,
2296c27377SValentina Manea	  which is run on the remote machine.
2396c27377SValentina Manea
2496c27377SValentina Manea	  To compile this driver as a module, choose M here: the
2596c27377SValentina Manea	  module will be called vhci-hcd.
2696c27377SValentina Manea
2796c27377SValentina Maneaconfig USBIP_HOST
2896c27377SValentina Manea	tristate "Host driver"
2996c27377SValentina Manea	depends on USBIP_CORE
3096c27377SValentina Manea	---help---
3196c27377SValentina Manea	  This enables the USB/IP host driver, which is run on the
3296c27377SValentina Manea	  machine that is sharing the USB devices.
3396c27377SValentina Manea
3496c27377SValentina Manea	  To compile this driver as a module, choose M here: the
3596c27377SValentina Manea	  module will be called usbip-host.
3696c27377SValentina Manea
37*9360575cSIgor Kotrasinskiconfig USBIP_VUDC
38*9360575cSIgor Kotrasinski	tristate "VUDC driver"
39*9360575cSIgor Kotrasinski	depends on USBIP_CORE
40*9360575cSIgor Kotrasinski	---help---
41*9360575cSIgor Kotrasinski	  This enables the USB/IP virtual USB device controller
42*9360575cSIgor Kotrasinski	  driver, which is run on the host machine, allowing the
43*9360575cSIgor Kotrasinski	  machine itself to act as a device.
44*9360575cSIgor Kotrasinski
45*9360575cSIgor Kotrasinski	  To compile this driver as a module, choose M here: the
46*9360575cSIgor Kotrasinski	  module will be called usbip-vudc.
47*9360575cSIgor Kotrasinski
4896c27377SValentina Maneaconfig USBIP_DEBUG
4996c27377SValentina Manea	bool "Debug messages for USB/IP"
5096c27377SValentina Manea	depends on USBIP_CORE
5196c27377SValentina Manea	---help---
5296c27377SValentina Manea	  This enables the debug messages from the USB/IP drivers.
53