Lines Matching +full:config +full:- +full:space

1 # SPDX-License-Identifier: GPL-2.0
7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks).
10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks).
11 # - Some systems have both kinds of controllers.
13 # With help from a special transceiver and a "Mini-AB" jack, systems with
14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG).
23 # Gadget drivers are hardware-neutral, or "platform independent",
39 config USB_ZERO
44 Gadget Zero is a two-configuration device. It either sinks and
47 conformance. The driver needs only two bulk-capable endpoints, so
48 it can work on top of most device-side usb controllers. It's
53 USB peripheral controller driver. Then you can use host-side
57 Gadget Zero also works with the host-side "usb-skeleton" driver,
58 and with many kinds of host-side test software. You may need
65 config USB_ZERO_HNPTEST
70 identifiers of the USB-OTG test device. That means that when
72 the "B-Peripheral" role, that device will use HNP to let this
73 one serve as the USB host instead (in the "B-Host" role).
75 config USB_AUDIO
87 1 AudioStreaming Interface each for USB-OUT and USB-IN.
91 on the device - the audio streams are simply sinked to and
92 sourced from a virtual ALSA sound card created. The user-space
100 config GADGET_UAC1
107 config GADGET_UAC1_LEGACY
111 If you instead want legacy UAC Spec-1.0 driver that also has audio
112 paths hardwired to the Audio codec chip on-board and doesn't work
115 config USB_ETH
127 - The "Communication Device Class" (CDC) Ethernet Control Model.
129 favor of simpler vendor-specific hardware, but is widely
132 - On hardware can't implement that protocol, a simple CDC subset
135 - CDC Ethernet Emulation Model (EEM) is a newer standard that has
142 Treat it like a two-node Ethernet link: host, and gadget.
144 The Linux-USB host-side "usbnet" driver interoperates with this
153 config USB_ETH_RNDIS
168 To make MS-Windows work with this, use Documentation/usb/linux.inf
169 as the "driver info file". For versions of MS-Windows older than
173 config USB_ETH_EEM
190 config USB_G_NCM
206 config USB_GADGETFS
210 programs implement a single-configuration USB device, including
218 config USB_FUNCTIONFS
225 composite functions in user space in the same way GadgetFS
226 lets one create USB gadgets in user space. This allows creation
228 implemented in kernel space (for instance Ethernet, serial or
229 mass storage) and other are implemented in user space.
237 config USB_FUNCTIONFS_ETH
247 config USB_FUNCTIONFS_RNDIS
255 config USB_FUNCTIONFS_GENERIC
262 config USB_MASS_STORAGE
273 This driver is a replacement for now removed File-backed
279 config USB_GADGET_TARGET
291 config USB_G_SERIAL
300 The Serial Gadget talks to the Linux-USB generic serial driver.
301 This driver supports a CDC-ACM module option, which can be used
302 to interoperate with MS-Windows hosts or with the Linux-USB
303 "cdc-acm" driver.
305 This driver also supports a CDC-OBEX option. You will need a
306 user space OBEX server talking to /dev/ttyGS*, since the kernel
314 make MS-Windows work with CDC ACM.
316 config USB_MIDI_GADGET
332 config USB_G_PRINTER
338 userspace program driving the print engine. The user space
351 config USB_CDC_COMPOSITE
370 config USB_G_NOKIA
389 config USB_G_ACM_MS
403 config USB_G_MULTI
427 config USB_G_MULTI_RNDIS
440 config USB_G_MULTI_CDC
453 config USB_G_HID
468 config USB_G_DBGP
484 config USB_G_DBGP_PRINTK
490 config USB_G_DBGP_SERIAL
501 config USB_G_WEBCAM
516 config USB_RAW_GADGET
519 USB Raw Gadget is a gadget driver that gives userspace low-level
527 See Documentation/usb/raw-gadget.rst for details.