Lines Matching +full:a +full:- +full:side

7 (updated 8-May-2008 for v2.3)
11 ----------------------
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 You should have received a copy of the GNU General Public
25 MA 02111-1307 USA.
35 -------------
38 version 2.3 or later of the gadget serial driver in a 2.6
55 --------
56 The gadget serial driver is a Linux USB gadget driver, a USB device
57 side driver. It runs on a Linux system that has USB device side
58 hardware; for example, a PDA, an embedded Linux system, or a PC
59 with a USB development card.
61 The gadget serial driver talks over USB to either a CDC ACM driver
62 or a generic USB serial driver running on a host PC::
65 --------------------------------------
66 | Host-Side CDC ACM USB Host |
68 | System | Generic USB | Driver |--------
71 -------------------------------------- |
76 -------------------------------------- |
78 | Device-Side | Gadget | Controller | |
79 | Linux | Serial | Driver |--------
82 --------------------------------------
84 On the device-side Linux system, the gadget serial driver looks
85 like a serial device.
87 On the host-side system, the gadget serial device looks like a
88 CDC ACM compliant class device or a simple vendor specific device
92 The host side driver can potentially be any ACM compliant driver
93 or any driver that can talk to a device with a simple bulk in/out
98 With the gadget serial driver and the host side ACM or generic
100 the host and the gadget side systems as if they were connected by a
109 -----------------------------------
111 side kernel for "Support for USB Gadgets", for a "USB Peripheral
122 To load it as a vendor specific bulk in/out device, do this::
128 side Linux system. You can add this to the start up scripts, if
133 then see a /dev/ttyGS0 node::
135 # ls -l /dev/ttyGS0 | cat
136 crw-rw---- 1 root root 253, 0 May 8 14:10 /dev/ttyGS0
139 Note that the major number (253, above) is system-specific. If
149 either the Windows or Linux ACM driver on the host side. If gadget
150 serial is loaded as a bulk in/out device, you will want to use the
151 Linux generic serial driver on the host side. Follow the appropriate
152 instructions below to install the host side driver.
156 --------------------------------------
157 To use the Windows ACM driver you must have the "linux-cdc-acm.inf"
162 to the Windows host with a USB cable, Windows should recognize the
163 gadget serial device and ask for a driver. Tell Windows to find the
164 driver in the folder that contains the "linux-cdc-acm.inf" file.
168 "Install from a list or specific location (Advanced)", then on the
170 path or browse to the folder containing the "linux-cdc-acm.inf" file.
186 ------------------------------------
187 To use the Linux ACM driver you must configure the Linux host side
188 kernel for "Support for Host-side USB" and for "USB Modem (CDC ACM)
192 to the Linux host with a USB cable, the host system should recognize
208 I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=acm
212 If the host side Linux system is configured properly, the ACM driver
218 ---------------------------------------------------
220 Linux host side kernel for "Support for Host-side USB", for "USB
224 to the Linux host with a USB cable, the host system should recognize
238 I: If#= 0 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=serial
245 echo 0x0525 0xA4A6 >/sys/bus/usb-serial/drivers/generic/new_id
251 If everything is working, usbserial will print a message in the
257 -------------------------------------
259 and a USB cable connects the gadget device to the host, you should
263 On the gadget side run "minicom -s" to configure a new minicom
266 to 9600, 8, none, and 1--these settings mostly do not matter.
269 On a Linux host running the ACM driver, configure minicom similarly
273 On a Linux host running the USB generic serial driver, configure
278 On a Windows host configure a new HyperTerminal session to use the
281 device, so you can leave them set to the default values--these
284 With minicom configured and running on the gadget side and with
285 minicom or HyperTerminal configured and running on the host side,
287 side and host side systems. Anything you type on the terminal
288 window on the gadget side should appear in the terminal window on
289 the host side and vice versa.