Lines Matching +full:ports +full:- +full:word +full:- +full:length

1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Definitions for MCT (Magic Control Technology) USB-RS232 Converter Driver
7 * This driver is for the device MCT USB-RS232 Converter (25 pin, Model No.
8 * U232-P25) from Magic Control Technology Corp. (there is also a 9 pin
9 * Model No. U232-P9). See http://www.mct.com.tw/products/product_us232.html
11 * of this file. This device was used in the Dlink DSB-S25.
24 /* U232-P25, Sitecom */
27 /* DU-H3SP USB BAY hub */
28 #define MCT_U232_DU_H3SP_PID 0x0200 /* D-Link DU-H3SP USB BAY */
30 /* Belkin badge the MCT U232-P9 as the F5U109 */
63 * the MCT-supplied Windows driver whenever the baud rate changes.
144 /* -----------------------------------------------------------------------------
149 * and the vendor-supplied device driver (version 2.3A) under Windows98. To
150 * identify the USB vendor-specific requests and to assign them to terminal
153 * Win98 "HyperTerminal" and "usb-robot" on Linux for testing. The results and
163 * -------------------
174 * MCT-supplied Windows98 driver (U2SPORT.VXD, "File version: 1.21P.0104 for
175 * Win98/Me"), show this request has a length of 1 byte, presumably because
176 * of the fact that the Belkin adapter and the 'Sitecom U232-P25' adapter
177 * use a baud-rate code instead of a conventional RS-232 baud rate divisor.
183 * ---------------------------
194 * (IER) is disabled. Any access to these ports is now redirected to the
208 * Bit 2: Number of Stop Bits (STB). If set to "1" and using 5-bit data words,
209 * 1.5 Stop Bits are transmitted and expected in each data word. For
210 * 6, 7 and 8-bit data words, 2 Stop Bits are transmitted and expected.
211 * When this bit is set to "0", one Stop Bit is used on each data word.
212 * Bit 1: Word Length Select Bit #1 (WLSB1)
213 * Bit 0: Word Length Select Bit #0 (WLSB0)
214 * Together these bits specify the number of bits in each data word.
215 * 1 0 Word Length
228 * ----------------------------
240 * Bit 4: Loop-Back Enable. When set to "1", the UART transmitter and receiver
247 * to tri-state (disable) the interrupt signal from the
251 * Bit 1: Request to Send (RTS). When set to "1", the output of the UART -RTS
254 * -DTR line is Low (Active).
261 * ---------------------------
275 * Bit 3: Delta Data Carrier Detect (DDCD). Set to "1" if the -DCD line has
278 * Bit 2: Trailing Edge Ring Indicator (TERI). Set to "1" if the -RI line has
281 * Bit 1: Delta Data Set Ready (DDSR). Set to "1" if the -DSR line has changed
284 * Bit 0: Delta Clear To Send (DCTS). Set to "1" if the -CTS line has changed
289 * interrupt-in endpoint 0x83 to signal changes of modem status lines. The USB
294 * --------------------------
304 * word to transmit. The transmitter may still be transmitting when
308 * not appear at the expected time. The received word is probably
310 * Bit 2 Parity Error (PE). The parity bit was incorrect for the word
312 * Bit 1 Overrun Error (OE). A new word was received and there was no room
313 * in the receive buffer. The newly-arrived word in the shift register
314 * is discarded. On 8250/16450 UARTs, the word in the holding register
315 * is discarded and the newly- arrived word is put in the holding
318 * host may read. A word must be completely received and moved from
323 * interrupt-in endpoint 0x83 to signal error conditions. Such errors have
328 * -------------------
337 * SniffUSB observations (Nov 2003): With the MCT-supplied Windows98 driver
345 * -------------------
354 * SniffUSB observations (Nov 2003): With the MCT-supplied Windows98 driver
358 * any) this message might serve, but without it, the USB/RS-232 adapter
359 * will not write to RS-232 devices which do not assert the 'CTS' signal.
363 * ------------
371 * --------------
373 * SniffUSB observations: the bulk-out endpoint 0x1 and interrupt-in endpoint
374 * 0x81 is used to transmit and receive characters. The second interrupt-in
380 * ------------------
386 * -----------------------------------------------------------------
389 * Product: USB-232 Interfact Controller
392 * Length = 18
400 * Per-interface classes
444 * -----------------------------------------------------------------
447 * adaptor, which turns out to simply be a re-badged U232-P9. We
449 * which says "U232-P9" ;-)