xref: /openbmc/linux/drivers/usb/class/Kconfig (revision 51bc620b)
1# SPDX-License-Identifier: GPL-2.0
2#
3# USB Class driver configuration
4#
5comment "USB Device Class drivers"
6
7config USB_ACM
8	tristate "USB Modem (CDC ACM) support"
9	depends on TTY
10	---help---
11	  This driver supports USB modems and ISDN adapters which support the
12	  Communication Device Class Abstract Control Model interface.
13	  Please read <file:Documentation/usb/acm.rst> for details.
14
15	  If your modem only reports "Cls=ff(vend.)" in the descriptors in
16	  /sys/kernel/debug/usb/devices, then your modem will not work with this
17	  driver.
18
19	  To compile this driver as a module, choose M here: the
20	  module will be called cdc-acm.
21
22config USB_PRINTER
23	tristate "USB Printer support"
24	help
25	  Say Y here if you want to connect a USB printer to your computer's
26	  USB port.
27
28	  To compile this driver as a module, choose M here: the
29	  module will be called usblp.
30
31config USB_WDM
32	tristate "USB Wireless Device Management support"
33	---help---
34	  This driver supports the WMC Device Management functionality
35	  of cell phones compliant to the CDC WMC specification. You can use
36	  AT commands over this device.
37
38	  To compile this driver as a module, choose M here: the
39	  module will be called cdc-wdm.
40
41config USB_TMC
42	tristate "USB Test and Measurement Class support"
43	help
44	  Say Y here if you want to connect a USB device that follows
45	  the USB.org specification for USB Test and Measurement devices
46	  to your computer's USB port.
47
48	  To compile this driver as a module, choose M here: the
49	  module will be called usbtmc.
50