Lines Matching +full:two +full:- +full:ethernet
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
116 tristate "Ethernet Gadget (with CDC Ethernet support)"
124 This driver implements Ethernet style communication, in one of
127 - The "Communication Device Class" (CDC) Ethernet Control Model.
128 That protocol is often avoided with pure Ethernet adapters, in
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
147 mode should also interoperate with standard CDC Ethernet class
164 If you say "y" here, the Ethernet gadget driver will try to provide
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
174 bool "Ethernet Emulation Model (EEM) support"
184 ethernet over USB. For Linux gadgets, however, the interface with
187 If you say "y" here, the Ethernet gadget driver will use the EEM
199 an advanced protocol for Ethernet encapsulation, allows grouping
200 of several ethernet frames into one USB transfer and different
210 programs implement a single-configuration USB device, including
228 implemented in kernel space (for instance Ethernet, serial or
238 bool "Include configuration with CDC ECM (Ethernet)"
244 Include a configuration with CDC ECM function (Ethernet) and the
248 bool "Include configuration with RNDIS (Ethernet)"
253 Include a configuration with RNDIS function (Ethernet) and the Filesystem.
260 no Ethernet interface.
273 This driver is a replacement for now removed File-backed
285 This fabric is an USB gadget. Two USB protocols are supported that is
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.
352 tristate "CDC Composite Device (Ethernet and ACM)"
360 This driver provides two functions in one configuration:
361 a CDC Ethernet (ECM) link, and a CDC ACM (serial port) link.
363 This driver requires four bulk and two interrupt endpoints,
397 This driver provides two functions in one configuration:
413 The Multifunction Composite Gadget provides Ethernet (RNDIS
414 and/or CDC Ethernet), mass storage and ACM serial link
417 You will be asked to choose which of the two configurations is
441 bool "CDC Ethernet + CDC Serial + Storage configuration"
445 This option enables a configuration with CDC Ethernet (ECM), CDC
519 USB Raw Gadget is a gadget driver that gives userspace low-level
527 See Documentation/usb/raw-gadget.rst for details.