Lines Matching +full:peripheral +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0
4 # (a) a peripheral controller, and
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 PC) controlling up to 127 peripheral devices.
25 you can't connect a "to-the-host" connector to a peripheral.
27 Linux can run in the host, or in the peripheral. In both cases
28 you need a low level bus controller driver, and some software
29 talking to it. Peripheral controllers are often discrete silicon,
36 a USB peripheral device. Configure one hardware driver for your
37 peripheral/device side bus controller, and a "gadget driver" for
38 your peripheral protocol. (If you use modular gadget drivers,
44 For more information, see <http://www.linux-usb.org/gadget> and
53 Many controller and gadget drivers will print some debugging
67 Many controller and gadget drivers will print verbose debugging
83 (for a peripheral controller). The information in these
100 int "Maximum VBUS Power usage (2-500 mA)"
110 milliAmperes. The permitted range of values is 2 - 500 mA;
113 This value will be used except for system-specific gadget
125 an CPU on-demand governor. Especially if DMA is doing IO to
226 # this first set of drivers all depend on bulk-capable hardware.
247 The function talks to the Linux-USB generic serial driver.
257 MS-Windows hosts or with the Linux-USB "cdc-acm" driver.
290 favor of simpler vendor-specific hardware, but is widely
314 To make MS-Windows work with this, use Documentation/usb/linux.inf
315 as the "driver info file". For versions of MS-Windows older than
365 USB peripheral controller driver. Then you can use host-side
391 1 AudioStreaming Interface each for USB-OUT and USB-IN.
393 on the device - the audio streams are simply sinked to and
394 sourced from a virtual ALSA sound card created. The user-space
408 1 AudioStreaming Interface each for USB-OUT and USB-IN.
423 1 AudioStreaming Interface each for USB-OUT and USB-IN.
425 on the device - the audio streams are simply sinked to and
426 sourced from a virtual ALSA sound card created. The user-space