xref: /openbmc/linux/drivers/usb/class/Kconfig (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1cae8dc3bSGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# USB Class driver configuration
41da177e4SLinus Torvalds#
51da177e4SLinus Torvaldscomment "USB Device Class drivers"
61da177e4SLinus Torvalds
71da177e4SLinus Torvaldsconfig USB_ACM
81da177e4SLinus Torvalds	tristate "USB Modem (CDC ACM) support"
925e11ec4SFlorian Fainelli	depends on TTY
10*a7f7f624SMasahiro Yamada	help
111da177e4SLinus Torvalds	  This driver supports USB modems and ISDN adapters which support the
121da177e4SLinus Torvalds	  Communication Device Class Abstract Control Model interface.
13ecefae6dSMauro Carvalho Chehab	  Please read <file:Documentation/usb/acm.rst> for details.
141da177e4SLinus Torvalds
151da177e4SLinus Torvalds	  If your modem only reports "Cls=ff(vend.)" in the descriptors in
1621470e32SMauro Carvalho Chehab	  /sys/kernel/debug/usb/devices, then your modem will not work with this
171da177e4SLinus Torvalds	  driver.
181da177e4SLinus Torvalds
191da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
201da177e4SLinus Torvalds	  module will be called cdc-acm.
211da177e4SLinus Torvalds
221da177e4SLinus Torvaldsconfig USB_PRINTER
231da177e4SLinus Torvalds	tristate "USB Printer support"
241da177e4SLinus Torvalds	help
251da177e4SLinus Torvalds	  Say Y here if you want to connect a USB printer to your computer's
261da177e4SLinus Torvalds	  USB port.
271da177e4SLinus Torvalds
281da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
291da177e4SLinus Torvalds	  module will be called usblp.
301da177e4SLinus Torvalds
31afba937eSOliver Neukumconfig USB_WDM
32afba937eSOliver Neukum	tristate "USB Wireless Device Management support"
33*a7f7f624SMasahiro Yamada	help
34afba937eSOliver Neukum	  This driver supports the WMC Device Management functionality
35afba937eSOliver Neukum	  of cell phones compliant to the CDC WMC specification. You can use
36afba937eSOliver Neukum	  AT commands over this device.
37afba937eSOliver Neukum
38afba937eSOliver Neukum	  To compile this driver as a module, choose M here: the
39afba937eSOliver Neukum	  module will be called cdc-wdm.
40afba937eSOliver Neukum
415b775f67SGreg Kroah-Hartmanconfig USB_TMC
425b775f67SGreg Kroah-Hartman	tristate "USB Test and Measurement Class support"
435b775f67SGreg Kroah-Hartman	help
445b775f67SGreg Kroah-Hartman	  Say Y here if you want to connect a USB device that follows
455b775f67SGreg Kroah-Hartman	  the USB.org specification for USB Test and Measurement devices
465b775f67SGreg Kroah-Hartman	  to your computer's USB port.
475b775f67SGreg Kroah-Hartman
485b775f67SGreg Kroah-Hartman	  To compile this driver as a module, choose M here: the
495b775f67SGreg Kroah-Hartman	  module will be called usbtmc.
50