Lines Matching +full:serial +full:- +full:midi
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",
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
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).
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
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
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
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
210 programs implement a single-configuration USB device, including
228 implemented in kernel space (for instance Ethernet, serial or
273 This driver is a replacement for now removed File-backed
292 tristate "Serial Gadget (with CDC ACM and CDC OBEX support)"
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
314 make MS-Windows work with CDC ACM.
317 tristate "MIDI Gadget"
323 The MIDI Gadget acts as a USB Audio device, with one MIDI
324 input and one MIDI output. These MIDI jacks appear as
325 a sound "card" in the ALSA sound system. Other MIDI
361 a CDC Ethernet (ECM) link, and a CDC ACM (serial port) link.
398 a mass storage, and a CDC ACM (serial port) link.
414 and/or CDC Ethernet), mass storage and ACM serial link
428 bool "RNDIS + CDC Serial + Storage configuration"
433 This option enables a configuration with RNDIS, CDC Serial and
441 bool "CDC Ethernet + CDC Serial + Storage configuration"
446 Serial and Mass Storage functions available in the Multifunction
493 bool "serial"
519 USB Raw Gadget is a gadget driver that gives userspace low-level
527 See Documentation/usb/raw-gadget.rst for details.