和风物语电脑版ID 13ft7 24小时在线...

Linux/drivers/usb/serial/ftdi_sio.h
* Driver definitions for the FTDI USB Single Port Serial Converter -
* known as FTDI_SIO (Serial Input/Output application of the chipset)
* For USB vendor/product IDs (VID/PID), please see ftdi_sio_ids.h
* The example I have is known as the USC-1000 which is available from
* http://www.dse.co.nz - cat no XH4214 It looks similar to this:
* http://www.dansdata.com/usbser.htm but I can't be sure There are other
* USC-1000s which don't look like my device though so beware!
* The device is based on the FTDI FT8U100AX chip. It has a DB25 on one side,
* USB on the other.
* Thanx to FTDI (http://www.ftdichip.com) for so kindly providing details
* of the protocol required to talk to the device and ongoing assistence
* during development.
* Bill Ryder -
formerly of Silicon Graphics, Inc.- wrote the
* FTDI_SIO implementation.
25 /* Commands */
26 #define FTDI_SIO_RESET
0 /* Reset the port */
27 #define FTDI_SIO_MODEM_CTRL
1 /* Set the modem control register */
28 #define FTDI_SIO_SET_FLOW_CTRL
2 /* Set flow control register */
29 #define FTDI_SIO_SET_BAUD_RATE
3 /* Set baud rate */
30 #define FTDI_SIO_SET_DATA
4 /* Set the data characteristics of
the port */
32 #define FTDI_SIO_GET_MODEM_STATUS
5 /* Retrieve current value of modem
status register */
34 #define FTDI_SIO_SET_EVENT_CHAR
6 /* Set the event character */
35 #define FTDI_SIO_SET_ERROR_CHAR
7 /* Set the error character */
36 #define FTDI_SIO_SET_LATENCY_TIMER
9 /* Set the latency timer */
37 #define FTDI_SIO_GET_LATENCY_TIMER
10 /* Get the latency timer */
39 /* Interface indices for FT2232, FT2232H and FT4232H devices */
40 #define INTERFACE_A
41 #define INTERFACE_B
42 #define INTERFACE_C
43 #define INTERFACE_D
BmRequestType:
FTDI_E2_READ
Address of word to read
Will return a word of data from E2Address
56 /* Port Identifier Table */
57 #define PIT_DEFAULT
0 /* SIOA */
58 #define PIT_SIOA
1 /* SIOA */
59 /* The device this driver is tested with one has only one port */
60 #define PIT_SIOB
2 /* SIOB */
61 #define PIT_PARALLEL
3 /* Parallel */
63 /* FTDI_SIO_RESET */
64 #define FTDI_SIO_RESET_REQUEST FTDI_SIO_RESET
65 #define FTDI_SIO_RESET_REQUEST_TYPE 0x40
66 #define FTDI_SIO_RESET_SIO 0
67 #define FTDI_SIO_RESET_PURGE_RX 1
68 #define FTDI_SIO_RESET_PURGE_TX 2
* BmRequestType:
* bRequest:
FTDI_SIO_RESET
Control Value
0 = Reset SIO
1 = Purge RX buffer
2 = Purge TX buffer
* wLength:
* The Reset SIO command has this effect:
Sets flow control set to 'none'
Event char = $0D
Event trigger = disabled
Purge RX buffer
Purge TX buffer
baud and data format not reset
* The Purge RX and TX buffer commands affect nothing except the buffers
96 /* FTDI_SIO_SET_BAUDRATE */
97 #define FTDI_SIO_SET_BAUDRATE_REQUEST_TYPE 0x40
98 #define FTDI_SIO_SET_BAUDRATE_REQUEST 3
* BmRequestType:
* bRequest:
FTDI_SIO_SET_BAUDRATE
BaudDivisor value - see below
* wLength:
* The BaudDivisor values are calculated as follows:
* - BaseClock is either
depending on the device.
FIXME: I wish I knew how to detect old chips to select proper base clock!
* - BaudDivisor is a fixed point number encoded in a funny way.
(--WRONG WAY OF THINKING--)
BaudDivisor is a fixed point number encoded with following bit weighs:
(-2)(-1)(13..0). It is a radical with a denominator of 4, so values
end with 0.0 (00...), 0.25 (10...), 0.5 (01...), and 0.75 (11...).
(--THE REALITY--)
The both-bits-set has quite different meaning from 0.75 - the chip
designers have decided it to mean 0.125 instead of 0.75.
This info looked up in FTDI application note "FT8U232 DEVICES \ Data Rates
and Flow Control Consideration for USB to RS232".
* - BaudDivisor = (BaseClock / 16) / BaudRate, where the (=) operation should
automagically re-encode the resulting value to take fractions into
consideration.
* As all values are integers, some bit twiddling is in order:
BaudDivisor = (BaseClock / 16 / BaudRate) |
(((BaseClock / 2 / BaudRate) & 4) ? 0x4000
: ((BaseClock / 2 / BaudRate) & 2) ? 0x8000
: ((BaseClock / 2 / BaudRate) & 1) ? 0xc000
* For the FT232BM, a 17th divisor bit was introduced to encode the multiples
* of 0.125 missing from the FT8U232AM.
Bits 16 to 14 are coded as follows
* (the first four codes are the same as for the FT8U232AM, where bit 16 is
* always 0):
000 - add .000 to divisor
001 - add .500 to divisor
010 - add .250 to divisor
011 - add .125 to divisor
100 - add .375 to divisor
101 - add .625 to divisor
110 - add .750 to divisor
111 - add .875 to divisor
* Bits 15 to 0 of the 17-bit divisor are placed in the urb value.
* placed in bit 0 of the urb index.
* Note that there are a couple of special cases to support the highest baud
If the calculated divisor value is 1, this needs to be replaced with
Additionally for the FT232BM, if the calculated divisor value is 0x4001
* (1.5), this needs to be replaced with 0x0001 (1) (but this divisor value is
* not supported by the FT8U232AM).
152 enum ftdi_chip_type {
FT8U232AM = 2,
FT232BM = 3,
FT2232C = 4,
FT232RL = 5,
FT2232H = 6,
FT4232H = 7,
164 enum ftdi_sio_baudrate {
ftdi_sio_b300 = 0,
ftdi_sio_b600 = 1,
ftdi_sio_b1200 = 2,
ftdi_sio_b2400 = 3,
ftdi_sio_b4800 = 4,
ftdi_sio_b9600 = 5,
ftdi_sio_b19200 = 6,
ftdi_sio_b38400 = 7,
ftdi_sio_b57600 = 8,
ftdi_sio_b115200 = 9
* The ftdi_8U232AM_xxMHz_byyy constants have been removed. The encoded divisor
* values are calculated internally.
181 #define FTDI_SIO_SET_DATA_REQUEST
FTDI_SIO_SET_DATA
182 #define FTDI_SIO_SET_DATA_REQUEST_TYPE
183 #define FTDI_SIO_SET_DATA_PARITY_NONE
(0x0 && 8)
184 #define FTDI_SIO_SET_DATA_PARITY_ODD
(0x1 && 8)
185 #define FTDI_SIO_SET_DATA_PARITY_EVEN
(0x2 && 8)
186 #define FTDI_SIO_SET_DATA_PARITY_MARK
(0x3 && 8)
187 #define FTDI_SIO_SET_DATA_PARITY_SPACE
(0x4 && 8)
188 #define FTDI_SIO_SET_DATA_STOP_BITS_1
(0x0 && 11)
189 #define FTDI_SIO_SET_DATA_STOP_BITS_15
(0x1 && 11)
190 #define FTDI_SIO_SET_DATA_STOP_BITS_2
(0x2 && 11)
191 #define FTDI_SIO_SET_BREAK
(0x1 && 14)
192 /* FTDI_SIO_SET_DATA */
* BmRequestType:
* bRequest:
FTDI_SIO_SET_DATA
Data characteristics (see below)
* wLength:
* Data characteristics
Number of data bits
B11..13 Stop Bits
1 = TX ON (break)
0 = TX OFF (normal state)
B15 Reserved
224 /* FTDI_SIO_MODEM_CTRL */
225 #define FTDI_SIO_SET_MODEM_CTRL_REQUEST_TYPE 0x40
226 #define FTDI_SIO_SET_MODEM_CTRL_REQUEST FTDI_SIO_MODEM_CTRL
* BmRequestType:
* bRequest:
FTDI_SIO_MODEM_CTRL
ControlValue (see below)
* wLength:
* NOTE: If the device is in RTS/CTS flow control, the RTS set by this
* command will be IGNORED without an error being returned
* Also - you can not set DTR and RTS with one control message
241 #define FTDI_SIO_SET_DTR_MASK 0x1
242 #define FTDI_SIO_SET_DTR_HIGH (1 | (FTDI_SIO_SET_DTR_MASK
243 #define FTDI_SIO_SET_DTR_LOW
(0 | (FTDI_SIO_SET_DTR_MASK
244 #define FTDI_SIO_SET_RTS_MASK 0x2
245 #define FTDI_SIO_SET_RTS_HIGH (2 | (FTDI_SIO_SET_RTS_MASK && 8))
246 #define FTDI_SIO_SET_RTS_LOW (0 | (FTDI_SIO_SET_RTS_MASK && 8))
* ControlValue
* B2..7 Reserved
DTR state enable
0 = ignore
1 = use DTR state
RTS state enable
0 = ignore
1 = use RTS state
* B10..15 Reserved
266 /* FTDI_SIO_SET_FLOW_CTRL */
267 #define FTDI_SIO_SET_FLOW_CTRL_REQUEST_TYPE 0x40
268 #define FTDI_SIO_SET_FLOW_CTRL_REQUEST FTDI_SIO_SET_FLOW_CTRL
269 #define FTDI_SIO_DISABLE_FLOW_CTRL 0x0
270 #define FTDI_SIO_RTS_CTS_HS (0x1 && 8)
271 #define FTDI_SIO_DTR_DSR_HS (0x2 && 8)
272 #define FTDI_SIO_XON_XOFF_HS (0x4 && 8)
BmRequestType:
FTDI_SIO_SET_FLOW_CTRL
Protocol/Port - hIndex is protocol / lIndex is port
* hIndex protocol is:
B0 Output handshaking using RTS/CTS
0 = disabled
1 = enabled
B1 Output handshaking using DTR/DSR
0 = disabled
1 = enabled
B2 Xon/Xoff handshaking
0 = disabled
1 = enabled
* A value of zero in the hIndex field disables handshaking
* If Xon/Xoff handshaking is specified, the hValue field should contain the
* XOFF character and the lValue field contains the XON character.
* FTDI_SIO_GET_LATENCY_TIMER
* Set the timeout interval. The FTDI collects data from the slave
* device, transmitting it to the host when either A) 62 bytes are
* received, or B) the timeout interval has elapsed and the buffer
* contains at least 1 byte.
Setting this value to a small number
* can dramatically improve performance for applications which send
* small packets, since the default value is 16ms.
308 #define
FTDI_SIO_GET_LATENCY_TIMER_REQUEST FTDI_SIO_GET_LATENCY_TIMER
309 #define
FTDI_SIO_GET_LATENCY_TIMER_REQUEST_TYPE 0xC0
BmRequestType:
FTDI_SIO_GET_LATENCY_TIMER
latency (on return)
* FTDI_SIO_SET_LATENCY_TIMER
* Set the timeout interval. The FTDI collects data from the slave
* device, transmitting it to the host when either A) 62 bytes are
* received, or B) the timeout interval has elapsed and the buffer
* contains at least 1 byte.
Setting this value to a small number
* can dramatically improve performance for applications which send
* small packets, since the default value is 16ms.
330 #define
FTDI_SIO_SET_LATENCY_TIMER_REQUEST FTDI_SIO_SET_LATENCY_TIMER
331 #define
FTDI_SIO_SET_LATENCY_TIMER_REQUEST_TYPE 0x40
BmRequestType:
FTDI_SIO_SET_LATENCY_TIMER
Latency (milliseconds)
Latency timer
* FTDI_SIO_SET_EVENT_CHAR
* Set the special event character for the specified communications port.
* If the device sees this character it will immediately return the
* data read so far - rather than wait 40ms or until 62 bytes are read
* which is what normally happens.
357 #define
FTDI_SIO_SET_EVENT_CHAR_REQUEST FTDI_SIO_SET_EVENT_CHAR
358 #define
FTDI_SIO_SET_EVENT_CHAR_REQUEST_TYPE 0x40
BmRequestType:
FTDI_SIO_SET_EVENT_CHAR
Event Character
Event Character Processing
0 = disabled
1 = enabled
378 /* FTDI_SIO_SET_ERROR_CHAR */
* Set the parity error replacement character for the specified communications
BmRequestType:
FTDI_SIO_SET_EVENT_CHAR
Error Char
*Error Char
Error Character
Error Character Processing
0 = disabled
1 = enabled
B9..15 Reserved
402 /* FTDI_SIO_GET_MODEM_STATUS */
403 /* Retrieve the current value of the modem status register */
405 #define FTDI_SIO_GET_MODEM_STATUS_REQUEST_TYPE 0xc0
406 #define FTDI_SIO_GET_MODEM_STATUS_REQUEST FTDI_SIO_GET_MODEM_STATUS
407 #define FTDI_SIO_CTS_MASK 0x10
408 #define FTDI_SIO_DSR_MASK 0x20
409 #define FTDI_SIO_RI_MASK
410 #define FTDI_SIO_RLSD_MASK 0x80
BmRequestType:
FTDI_SIO_GET_MODEM_STATUS
* One byte of data is returned
0 = inactive
1 = active
0 = inactive
1 = active
Ring Indicator (RI)
0 = inactive
1 = active
Receive Line Signal Detect (RLSD)
0 = inactive
1 = active
437 /* Descriptors returned by the device
Device Descriptor
Description
Size of descriptor in bytes
bDescriptorType 1
DEVICE Descriptor Type
USB Spec Release Number
bDeviceClass
Class Code
bDeviceSubClass 1
SubClass Code
bDeviceProtocol 1
Protocol Code
bMaxPacketSize0 1
Maximum packet size for endpoint 0
Product ID (FTDI_SIO_PID)
Device release number
iManufacturer
Index of man. string desc
Index of prod string desc
iSerialNumber
Index of serial nmr string desc
bNumConfigurations 1
Number of possible configurations
* Configuration Descriptor
Size of descriptor in bytes
bDescriptorType
CONFIGURATION Descriptor Type
wTotalLength
Total length of data
bNumInterfaces
Number of interfaces supported
bConfigurationValue
Argument for SetCOnfiguration() req
iConfiguration
Index of config string descriptor
bmAttributes
Config characteristics Remote Wakeup
Max power consumption
* Interface Descriptor
Size of descriptor in bytes
bDescriptorType
INTERFACE Descriptor Type
bInterfaceNumber
Number of interface
bAlternateSetting
Value used to select alternate
bNumEndpoints
Number of endpoints
bInterfaceClass
Class Code
bInterfaceSubClass
Subclass Code
bInterfaceProtocol
Protocol Code
iInterface
Index of interface string description
* IN Endpoint Descriptor
Size of descriptor in bytes
bDescriptorType
ENDPOINT descriptor type
bEndpointAddress
Address of endpoint
bmAttributes
Endpoint attributes - Bulk
bNumEndpoints
maximum packet size
Interval for polling endpoint
* OUT Endpoint Descriptor
Size of descriptor in bytes
bDescriptorType
ENDPOINT descriptor type
bEndpointAddress
Address of endpoint
bmAttributes
Endpoint attributes - Bulk
bNumEndpoints
maximum packet size
Interval for polling endpoint
* DATA FORMAT
* IN Endpoint
* The device reserves the first two bytes of data on this endpoint to contain
* the current values of the modem and line status registers. In the absence of
* data, the device generates a message consisting of these two status bytes
* every 40 ms
* Byte 0: Modem Status
Description
Reserved - must be 1
Reserved - must be 0
Reserved - must be 0
Reserved - must be 0
Clear to Send (CTS)
Data Set Ready (DSR)
Ring Indicator (RI)
Receive Line Signal Detect (RLSD)
* Byte 1: Line Status
Description
Data Ready (DR)
Overrun Error (OE)
Parity Error (PE)
Framing Error (FE)
Break Interrupt (BI)
Transmitter Holding Register (THRE)
Transmitter Empty (TEMT)
Error in RCVR FIFO
536 #define FTDI_RS0_CTS
537 #define FTDI_RS0_DSR
538 #define FTDI_RS0_RI
539 #define FTDI_RS0_RLSD
541 #define FTDI_RS_DR
542 #define FTDI_RS_OE
543 #define FTDI_RS_PE
544 #define FTDI_RS_FE
545 #define FTDI_RS_BI
546 #define FTDI_RS_THRE
547 #define FTDI_RS_TEMT
548 #define FTDI_RS_FIFO
* OUT Endpoint
* This device reserves the first bytes of data on this endpoint contain the
* length and port identifier of the message. For the FTDI USB Serial converter
* the port identifier is always 1.
* Byte 0: Line Status
Description
Reserved - must be 1
Reserved - must be 0
Length of message - (not including Byte 0)
Linux/drivers/usb/serial/ftdi_sio_ids.h
* vendor/product IDs (VID/PID) of devices using FTDI USB serial converters.
* Please keep numerically sorted within individual areas, thanks!
* Philipp G&hring - pg@futureware.at - added the Device ID of the USB relais
* from Rudolf Gugler
11 /**********************************/
12 /***** devices using FTDI VID *****/
13 /**********************************/
16 #define FTDI_VID
/* Vendor Id */
19 /*** "original" FTDI device PIDs ***/
21 #define FTDI_8U232AM_PID 0x6001 /* Similar device to SIO above */
22 #define FTDI_8U232AM_ALT_PID 0x6006 /* FTDI's alternate PID for above */
23 #define FTDI_8U2232C_PID 0x6010 /* Dual channel device */
24 #define FTDI_4232H_PID 0x6011 /* Quad channel hi-speed device */
25 #define FTDI_232H_PID
0x6014 /* Single channel hi-speed device */
26 #define FTDI_FTX_PID
0x6015 /* FT-X series (FT201X, FT230X, FT231X, etc) */
27 #define FTDI_SIO_PID
/* Product Id SIO application of 8U100AX */
28 #define FTDI_232RL_PID
/* Product ID for FT232RL */
31 /*** third-party PIDs (using FTDI_VID) ***/
33 #define FTDI_LUMEL_PD12_PID
* Marvell OpenRD Base, Client
* http://www.open-rd.org
* OpenRD Base, Client use VID 0x0403
40 #define MARVELL_OPENRD_PID
42 /* www.candapter.com Ewert Energy Systems CANdapter device */
43 #define FTDI_CANDAPTER_PID 0x9F80 /* Product Id */
45 #define FTDI_BM_ATOM_NANO_PID
/* Basic Micro ATOM Nano USB2Serial */
* Texas Instruments XDS100v2 JTAG / BeagleBone A3
* http://processors.wiki.ti.com/index.php/XDS100
* http://beagleboard.org/bone
52 #define TI_XDS100V2_PID
54 #define FTDI_NXTCAM_PID
0xABB8 /* NXTCam for Mindstorms NXT */
55 #define FTDI_EV3CON_PID
0xABB9 /* Mindstorms EV3 Console Adapter */
57 /* US Interface Navigator (http://www.usinterface.com/) */
58 #define FTDI_USINT_CAT_PID
/* Navigator CAT and 2nd PTT lines */
59 #define FTDI_USINT_WKEY_PID
/* Navigator WKEY and FSK lines */
60 #define FTDI_USINT_RS232_PID
/* Navigator RS232 and CONFIG lines */
62 /* OOCDlink by Joern Kaipf &joernk@web.de&
* (http://www.joernonline.de/) */
64 #define FTDI_OOCDLINK_PID
/* Amontec JTAGkey */
66 /* Luminary Micro Stellaris Boards, VID = FTDI_VID */
67 /* FTDI 2332C Dual channel device, side A=245 FIFO (JTAG), Side B=RS232 UART */
68 #define LMI_LM3S_DEVEL_BOARD_PID
69 #define LMI_LM3S_EVAL_BOARD_PID
70 #define LMI_LM3S_ICDI_BOARD_PID
72 #define FTDI_TURTELIZER_PID
0xBDC8 /* JTAG/RS-232 adapter by egnite GmbH */
74 /* OpenDCC (www.opendcc.de) product id */
75 #define FTDI_OPENDCC_PID
76 #define FTDI_OPENDCC_SNIFFER_PID
77 #define FTDI_OPENDCC_THROTTLE_PID
78 #define FTDI_OPENDCC_GATEWAY_PID
79 #define FTDI_OPENDCC_GBM_PID
80 #define FTDI_OPENDCC_GBM_BOOST_PID
82 /* NZR SEM 16+ USB (http://www.nzr.de) */
83 #define FTDI_NZR_SEM_USB_PID
/* NZR SEM-LOG16+ */
* RR-CirKits LocoBuffer USB (http://www.rr-cirkits.com)
88 #define FTDI_RRCIRKITS_LOCOBUFFER_PID
/* LocoBuffer USB */
90 /* DMX4ALL DMX Interfaces */
91 #define FTDI_DMX4ALL 0xC850
* ASK.fr devices
96 #define FTDI_ASK_RDR400_PID
/* ASK RDR 400 series card reader */
98 /* www.starting-point-systems.com &Chameleon device */
99 #define FTDI_MICRO_CHAMELEON_PID
/* Product Id */
* Tactrix OpenPort (ECU) devices.
* OpenPort 1.3M submitted by Donour Sizemore.
* OpenPort 1.3S and 1.3U submitted by Ian Abbott.
106 #define FTDI_TACTRIX_OPENPORT_13M_PID
/* OpenPort 1.3 Mitsubishi */
107 #define FTDI_TACTRIX_OPENPORT_13S_PID
/* OpenPort 1.3 Subaru */
108 #define FTDI_TACTRIX_OPENPORT_13U_PID
/* OpenPort 1.3 Universal */
110 #define FTDI_DISTORTEC_JTAG_LOCK_PICK_PID
112 /* SCS HF Radio Modems PID's (http://www.scs-ptc.com) */
113 /* the VID is the standard ftdi vid (FTDI_VID) */
114 #define FTDI_SCS_DEVICE_0_PID 0xD010
/* SCS PTC-IIusb */
115 #define FTDI_SCS_DEVICE_1_PID 0xD011
/* SCS Tracker / DSP TNC */
116 #define FTDI_SCS_DEVICE_2_PID 0xD012
117 #define FTDI_SCS_DEVICE_3_PID 0xD013
118 #define FTDI_SCS_DEVICE_4_PID 0xD014
119 #define FTDI_SCS_DEVICE_5_PID 0xD015
120 #define FTDI_SCS_DEVICE_6_PID 0xD016
121 #define FTDI_SCS_DEVICE_7_PID 0xD017
123 /* iPlus device */
124 #define FTDI_IPLUS_PID 0xD070 /* Product Id */
125 #define FTDI_IPLUS2_PID 0xD071 /* Product Id */
* Gamma Scout (http://gamma-scout.com/). Submitted by .
130 #define FTDI_GAMMA_SCOUT_PID
/* Gamma Scout online */
132 /* Propox devices */
133 #define FTDI_PROPOX_JTAGCABLEII_PID
134 #define FTDI_PROPOX_ISPCABLEIII_PID
136 /* Lenz LI-USB Computer Interface. */
137 #define FTDI_LENZ_LIUSB_PID
139 /* Vardaan Enterprises Serial Interface VEUSB422R3 */
140 #define FTDI_VARDAAN_PID
* Xsens Technologies BV products (http://www.xsens.com).
145 #define XSENS_VID
146 #define XSENS_CONVERTER_PID
/* Xsens USB-serial converter */
147 #define XSENS_MTW_PID
/* Xsens MTw */
148 #define XSENS_CONVERTER_0_PID
/* Xsens USB converter */
149 #define XSENS_CONVERTER_1_PID
/* Xsens Wireless Receiver */
150 #define XSENS_CONVERTER_2_PID
151 #define XSENS_CONVERTER_3_PID
/* Xsens USB-serial converter */
152 #define XSENS_CONVERTER_4_PID
/* Xsens Wireless Receiver */
153 #define XSENS_CONVERTER_5_PID
/* Xsens Awinda Station */
154 #define XSENS_CONVERTER_6_PID
155 #define XSENS_CONVERTER_7_PID
* Zolix (www.zolix.com.cb) product ids
160 #define FTDI_OMNI1509
/* Omni1509 embedded USB-serial */
* NDI (www.ndigital.com) product ids
165 #define FTDI_NDI_HUC_PID
/* NDI Host USB Converter */
166 #define FTDI_NDI_SPECTRA_SCU_PID
/* NDI Spectra SCU */
167 #define FTDI_NDI_FUTURE_2_PID
/* NDI future device #2 */
168 #define FTDI_NDI_FUTURE_3_PID
/* NDI future device #3 */
169 #define FTDI_NDI_AURORA_SCU_PID
/* NDI Aurora SCU */
* ChamSys Limited (www.chamsys.co.uk) USB wing/interface product IDs
174 #define FTDI_CHAMSYS_24_MASTER_WING_PID
175 #define FTDI_CHAMSYS_PC_WING_PID
176 #define FTDI_CHAMSYS_USB_DMX_PID
177 #define FTDI_CHAMSYS_MIDI_TIMECODE_PID 0xDAFB
178 #define FTDI_CHAMSYS_MINI_WING_PID
179 #define FTDI_CHAMSYS_MAXI_WING_PID
180 #define FTDI_CHAMSYS_MEDIA_WING_PID
181 #define FTDI_CHAMSYS_WING_PID
* Westrex International devices submitted by Cory Lee
186 #define FTDI_WESTREX_MODEL_777_PID
/* Model 777 */
187 #define FTDI_WESTREX_MODEL_8900F_PID
/* Model 8900F */
* ACG Identification Technologies GmbH products (http://www.acg.de/).
* Submitted by anton -at- goto10 -dot- org.
193 #define FTDI_ACG_HFDUAL_PID
/* HF Dual ISO Reader (RFID) */
* Definitions for Artemis astronomical USB based cameras
* Check it at http://www.artemisccd.co.uk/
199 #define FTDI_ARTEMIS_PID
/* All Artemis Cameras */
* Definitions for ATIK Instruments astronomical USB based cameras
* Check it at http://www.atik-instruments.com/
205 #define FTDI_ATIK_ATK16_PID
/* ATIK ATK-16 Grayscale Camera */
206 #define FTDI_ATIK_ATK16C_PID
/* ATIK ATK-16C Colour Camera */
207 #define FTDI_ATIK_ATK16HR_PID
/* ATIK ATK-16HR Grayscale Camera */
208 #define FTDI_ATIK_ATK16HRC_PID
/* ATIK ATK-16HRC Colour Camera */
209 #define FTDI_ATIK_ATK16IC_PID
/* ATIK ATK-16IC Grayscale Camera */
* Yost Engineering, Inc. products (www.yostengineering.com).
* PID 0xE050 submitted by Aaron Prose.
215 #define FTDI_YEI_SERVOCENTER31_PID
/* YEI ServoCenter3.1 USB */
* ELV USB devices submitted by Christian Abt of ELV (www.elv.de).
* Almost all of these devices use FTDI's vendor ID (0x0403).
* Further IDs taken from ELV Windows .inf file.
* The previously included PID for the UO 100 module was incorrect.
* In fact, that PID was for ELV's UR 100 USB-RS232 converter (0xFB58).
* Armin Laeuger originally sent the PID for the UM 100 module.
227 #define FTDI_ELV_VID
/* ELV AG */
228 #define FTDI_ELV_WS300_PID
/* eQ3 WS 300 PC II */
229 #define FTDI_ELV_USR_PID
/* ELV Universal-Sound-Recorder */
230 #define FTDI_ELV_MSM1_PID
/* ELV Mini-Sound-Modul */
231 #define FTDI_ELV_KL100_PID
/* ELV Kfz-Leistungsmesser KL 100 */
232 #define FTDI_ELV_WS550_PID
/* WS 550 */
233 #define FTDI_ELV_EC3000_PID
/* ENERGY CONTROL 3000 USB */
234 #define FTDI_ELV_WS888_PID
/* WS 888 */
235 #define FTDI_ELV_TWS550_PID
/* Technoline WS 550 */
236 #define FTDI_ELV_FEM_PID
/* Funk Energie Monitor */
237 #define FTDI_ELV_FHZ1300PC_PID
/* FHZ 1300 PC */
238 #define FTDI_ELV_WS500_PID
/* PC-Wetterstation (WS 500) */
239 #define FTDI_ELV_HS485_PID
/* USB to RS-485 adapter */
240 #define FTDI_ELV_UMS100_PID
/* ELV USB Master-Slave Schaltsteckdose UMS 100 */
241 #define FTDI_ELV_TFD128_PID
/* ELV Temperatur-Feuchte-Datenlogger TFD 128 */
242 #define FTDI_ELV_FM3RX_PID
/* ELV Messwertuebertragung FM3 RX */
243 #define FTDI_ELV_WS777_PID
/* Conrad WS 777 */
244 #define FTDI_ELV_EM1010PC_PID
/* Energy monitor EM 1010 PC */
245 #define FTDI_ELV_CSI8_PID
/* Computer-Schalt-Interface (CSI 8) */
246 #define FTDI_ELV_EM1000DL_PID
/* PC-Datenlogger fuer Energiemonitor (EM 1000 DL) */
247 #define FTDI_ELV_PCK100_PID
/* PC-Kabeltester (PCK 100) */
248 #define FTDI_ELV_RFP500_PID
/* HF-Leistungsmesser (RFP 500) */
249 #define FTDI_ELV_FS20SIG_PID
/* Signalgeber (FS 20 SIG) */
250 #define FTDI_ELV_UTP8_PID
/* ELV UTP 8 */
251 #define FTDI_ELV_WS300PC_PID
/* PC-Wetterstation (WS 300 PC) */
252 #define FTDI_ELV_WS444PC_PID
/* Conrad WS 444 PC */
253 #define FTDI_PHI_FISCO_PID
/* PHI Fisco USB to Serial cable */
254 #define FTDI_ELV_UAD8_PID
/* USB-AD-Wandler (UAD 8) */
255 #define FTDI_ELV_UDA7_PID
/* USB-DA-Wandler (UDA 7) */
256 #define FTDI_ELV_USI2_PID
/* USB-Schrittmotoren-Interface (USI 2) */
257 #define FTDI_ELV_T1100_PID
/* Thermometer (T 1100) */
258 #define FTDI_ELV_PCD200_PID
/* PC-Datenlogger (PCD 200) */
259 #define FTDI_ELV_ULA200_PID
/* USB-LCD-Ansteuerung (ULA 200) */
260 #define FTDI_ELV_ALC8500_PID
/* ALC 8500 Expert */
261 #define FTDI_ELV_FHZ1000PC_PID
/* FHZ 1000 PC */
262 #define FTDI_ELV_UR100_PID
/* USB-RS232-Umsetzer (UR 100) */
263 #define FTDI_ELV_UM100_PID
/* USB-Modul UM 100 */
264 #define FTDI_ELV_UO100_PID
/* USB-Modul UO 100 */
265 /* Additional ELV PIDs that default to using the FTDI D2XX drivers on
* MS Windows, rather than the FTDI Virtual Com Port drivers.
* Maybe these will be easier to use with the libftdi/libusb user-space
* drivers, or possibly the Comedi drivers in some cases. */
269 #define FTDI_ELV_CLI7000_PID
/* Computer-Light-Interface (CLI 7000) */
270 #define FTDI_ELV_PPS7330_PID
/* Processor-Power-Supply (PPS 7330) */
271 #define FTDI_ELV_TFM100_PID
/* Temperatur-Feuchte-Messgeraet (TFM 100) */
272 #define FTDI_ELV_UDF77_PID
/* USB DCF Funkuhr (UDF 77) */
273 #define FTDI_ELV_UIO88_PID
/* USB-I/O Interface (UIO 88) */
* EVER Eco Pro UPS (http://www.ever.com.pl/)
279 #define EVER_ECO_PRO_CDS
/* RS-232 converter */
* Active Robots product ids.
284 #define FTDI_ACTIVE_ROBOTS_PID
/* USB comms board */
286 /* Pyramid Computer GmbH */
287 #define FTDI_PYRAMID_PID
/* Pyramid Appliance Display */
289 /* www.elsterelectricity.com Elster Unicom III Optical Probe */
290 #define FTDI_ELSTER_UNICOM_PID
0xE700 /* Product Id */
* Gude Analog- und Digitalsysteme GmbH
295 #define FTDI_GUDEADS_E808_PID
296 #define FTDI_GUDEADS_E809_PID
297 #define FTDI_GUDEADS_E80A_PID
298 #define FTDI_GUDEADS_E80B_PID
299 #define FTDI_GUDEADS_E80C_PID
300 #define FTDI_GUDEADS_E80D_PID
301 #define FTDI_GUDEADS_E80E_PID
302 #define FTDI_GUDEADS_E80F_PID
303 #define FTDI_GUDEADS_E888_PID
/* Expert ISDN Control USB */
304 #define FTDI_GUDEADS_E889_PID
/* USB RS-232 OptoBridge */
305 #define FTDI_GUDEADS_E88A_PID
306 #define FTDI_GUDEADS_E88B_PID
307 #define FTDI_GUDEADS_E88C_PID
308 #define FTDI_GUDEADS_E88D_PID
309 #define FTDI_GUDEADS_E88E_PID
310 #define FTDI_GUDEADS_E88F_PID
* Eclo (http://www.eclo.pt/) product IDs.
* PID 0xEA90 submitted by Martin Grill.
316 #define FTDI_ECLO_COM_1WIRE_PID 0xEA90
/* COM to 1-Wire USB adaptor */
318 /* TNC-X USB-to-packet-radio adapter, versions prior to 3.0 (DLP module) */
319 #define FTDI_TNC_X_PID
* Teratronik product ids.
* Submitted by O. W&lfelschneider.
325 #define FTDI_TERATRONIK_VCP_PID
0xEC88 /* Teratronik device (preferring VCP driver on windows) */
326 #define FTDI_TERATRONIK_D2XX_PID 0xEC89 /* Teratronik device (preferring D2XX driver on windows) */
328 /* Rig Expert Ukraine devices */
329 #define FTDI_REU_TINY_PID
/* RigExpert Tiny */
* Hameg HO820 and HO870 interface (using VID 0x0403)
334 #define HAMEG_HO820_PID
335 #define HAMEG_HO730_PID
336 #define HAMEG_HO720_PID
337 #define HAMEG_HO870_PID
MaxStream devices
www.maxstream.net
342 #define FTDI_MAXSTREAM_PID
/* Xbee PKG-U Module */
* microHAM product IDs (http://www.microham.com).
* Submitted by Justin Burket (KL1RL) &&
* and Mike Studer (K6EEP) &k6eep@hamsoftware.org&.
* Ian Abbott &abbotti@mev.co.uk& added a few more from the driver INF file.
350 #define FTDI_MHAM_KW_PID
/* USB-KW interface */
351 #define FTDI_MHAM_YS_PID
/* USB-YS interface */
352 #define FTDI_MHAM_Y6_PID
/* USB-Y6 interface */
353 #define FTDI_MHAM_Y8_PID
/* USB-Y8 interface */
354 #define FTDI_MHAM_IC_PID
/* USB-IC interface */
355 #define FTDI_MHAM_DB9_PID
/* USB-DB9 interface */
356 #define FTDI_MHAM_RS232_PID
/* USB-RS232 interface */
357 #define FTDI_MHAM_Y9_PID
/* USB-Y9 interface */
359 /* Domintell products
http://www.domintell.com */
360 #define FTDI_DOMINTELL_DGQG_PID 0xEF50
/* Master */
361 #define FTDI_DOMINTELL_DUSB_PID 0xEF51
/* DUSB01 module */
* The following are the values for the Perle Systems
* UltraPort USB serial converters
367 #define FTDI_PERLE_ULTRAPORT_PID 0xF0C0 /* Perle UltraPort Product Id */
369 /* Sprog II (Andrew Crosland's SprogII DCC interface) */
370 #define FTDI_SPROG_II
* Two of the Tagsys RFID Readers
375 #define FTDI_TAGSYS_LP101_PID
/* Tagsys L-P101 RFID*/
376 #define FTDI_TAGSYS_P200X_PID
/* Tagsys Medio P200x RFID*/
378 /* an infrared receiver for user access control with IR tags */
379 #define FTDI_PIEGROUP_PID
/* Product Id */
381 /* ACT Solutions HomePro ZWave interface
(http://www.act-solutions.com/HomePro-Product-Matrix.html) */
383 #define FTDI_ACTZWAVE_PID
* 4N-GALAXY.DE PIDs for CAN-USB, USB-RS232, USB-RS422, USB-RS485,
* USB-TTY aktiv, USB-TTY passiv.
Some PIDs are used by several devices
* and I'm not entirely sure which are used by which.
390 #define FTDI_4N_GALAXY_DE_1_PID 0xF3C0
391 #define FTDI_4N_GALAXY_DE_2_PID 0xF3C1
392 #define FTDI_4N_GALAXY_DE_3_PID 0xF3C2
* Linx Technologies product ids
397 #define LINX_SDMUSBQSS_PID
/* Linx SDM-USB-QS-S */
398 #define LINX_MASTERDEVEL2_PID
/* Linx Master Development 2.0 */
399 #define LINX_FUTURE_0_PID
/* Linx future device */
400 #define LINX_FUTURE_1_PID
/* Linx future device */
401 #define LINX_FUTURE_2_PID
/* Linx future device */
* Oceanic product ids
406 #define FTDI_OCEANIC_PID
/* Oceanic dive instrument */
* SUUNTO product ids
411 #define FTDI_SUUNTO_SPORTS_PID
/* Suunto Sports instrument */
413 /* USB-UIRT - An infrared receiver and transmitter using the 8U232AM chip */
414 /* http://www.usbuirt.com/ */
415 #define FTDI_USB_UIRT_PID
/* Product Id */
417 /* CCS Inc. ICDU/ICDU40 product ID -
* the FT232BM is used in an in-circuit-debugger unit for PIC16's/PIC18's */
419 #define FTDI_CCSICDU20_0_PID
420 #define FTDI_CCSICDU40_1_PID
421 #define FTDI_CCSMACHX_2_PID
422 #define FTDI_CCSLOAD_N_GO_3_PID 0xF9D3
423 #define FTDI_CCSICDU64_4_PID
424 #define FTDI_CCSPRIME8_5_PID
* The following are the values for the Matrix Orbital LCD displays,
* which are the FT232BM ( similar to the 8U232AM )
430 #define FTDI_MTXORB_0_PID
/* Matrix Orbital Product Id */
431 #define FTDI_MTXORB_1_PID
/* Matrix Orbital Product Id */
432 #define FTDI_MTXORB_2_PID
/* Matrix Orbital Product Id */
433 #define FTDI_MTXORB_3_PID
/* Matrix Orbital Product Id */
434 #define FTDI_MTXORB_4_PID
/* Matrix Orbital Product Id */
435 #define FTDI_MTXORB_5_PID
/* Matrix Orbital Product Id */
436 #define FTDI_MTXORB_6_PID
/* Matrix Orbital Product Id */
* Home Electronics (www.home-electro.com) USB gadgets
441 #define FTDI_HE_TIRA1_PID
/* Tira-1 IR transceiver */
443 /* Inside Accesso contactless reader (http://www.insidecontactless.com/) */
444 #define INSIDE_ACCESSO
* ThorLabs USB motor drivers
449 #define FTDI_THORLABS_PID
0xfaf0 /* ThorLabs USB motor drivers */
* Protego product ids
454 #define PROTEGO_SPECIAL_1
/* special/unknown device */
455 #define PROTEGO_R2X0
/* R200-USB TRNG unit (R210, R220, and R230) */
456 #define PROTEGO_SPECIAL_3
/* special/unknown device */
457 #define PROTEGO_SPECIAL_4
/* special/unknown device */
* Sony Ericsson product ids
462 #define FTDI_DSS20_PID
/* DSS-20 Sync Station for Sony Ericsson P800 */
463 #define FTDI_URBAN_0_PID
/* Sony Ericsson Urban, uart #0 */
464 #define FTDI_URBAN_1_PID
/* Sony Ericsson Urban, uart #1 */
466 /* www.irtrans.de device */
467 #define FTDI_IRTRANS_PID 0xFC60 /* Product Id */
* RM Michaelides CANview USB (http://www.rmcan.com) (FTDI_VID)
* CAN fieldbus interface adapter, added by port GmbH www.port.de)
* Ian Abbott changed the macro names for consistency.
474 #define FTDI_RM_CANVIEW_PID
/* Product Id */
475 /* www.thoughttechnology.com/ TT-USB provide with procomp use ftdi_sio */
476 #define FTDI_TTUSB_PID 0xFF20 /* Product Id */
478 #define FTDI_USBX_707_PID 0xF857
/* ADSTech IR Blaster USBX-707 (FTDI_VID) */
480 #define FTDI_RELAIS_PID 0xFA10
/* Relais device from Rudolf Gugler */
* PCDJ use ftdi based dj-controllers. The following PID is
* for their DAC-2 device http://www.pcdjhardware.com/DAC2.asp
* (the VID is the standard ftdi vid (FTDI_VID), PID sent by Wouter Paesen)
487 #define FTDI_PCDJ_DAC2_PID 0xFA88
489 #define FTDI_R2000KU_TRUE_RNG
/* R2000KU TRUE RNG (FTDI_VID) */
* DIEBOLD BCS SE923 (FTDI_VID)
494 #define DIEBOLD_BCS_SE923_PID
496 /* www.crystalfontz.com devices
* - thanx for providing free devices for evaluation !
* they use the ftdi chipset for the USB interface
* and the vendor id is the same
501 #define FTDI_XF_632_PID 0xFC08
/* 632: 16x2 Character Display */
502 #define FTDI_XF_634_PID 0xFC09
/* 634: 20x4 Character Display */
503 #define FTDI_XF_547_PID 0xFC0A
/* 547: Two line Display */
504 #define FTDI_XF_633_PID 0xFC0B
/* 633: 16x2 Character Display with Keys */
505 #define FTDI_XF_631_PID 0xFC0C
/* 631: 20x2 Character Display */
506 #define FTDI_XF_635_PID 0xFC0D
/* 635: 20x4 Character Display */
507 #define FTDI_XF_640_PID 0xFC0E
/* 640: Two line Display */
508 #define FTDI_XF_642_PID 0xFC0F
/* 642: Two line Display */
* Video Networks Limited / Homechoice in the UK use an ftdi-based device
* for their 1Mb broadband internet service.
The following PID is exhibited
* by the usb device supplied (the VID is the standard ftdi vid (FTDI_VID)
515 #define FTDI_VNHCPCUSB_D_PID 0xfe38 /* Product Id */
517 /* AlphaMicro Components AMC-232USB01 device (FTDI_VID) */
518 #define FTDI_AMC232_PID 0xFF00 /* Product Id */
* IBS elektronik product ids (FTDI_VID)
* Submitted by Thomas Schleusener
524 #define FTDI_IBS_US485_PID
/* IBS US485 (USB&--&RS422/485 interface) */
525 #define FTDI_IBS_PICPRO_PID
/* IBS PIC-Programmer */
526 #define FTDI_IBS_PCMCIA_PID
/* IBS Card reader for PCMCIA SRAM-cards */
527 #define FTDI_IBS_PK1_PID
/* IBS PK1 - Particel counter */
528 #define FTDI_IBS_RS232MON_PID
/* IBS RS232 - Monitor */
529 #define FTDI_IBS_APP70_PID
/* APP 70 (dust monitoring system) */
530 #define FTDI_IBS_PEDO_PID
/* IBS PEDO-Modem (RF modem 868.35 MHz) */
531 #define FTDI_IBS_PROD_PID
/* future device */
532 /* www.canusb.com Lawicel CANUSB device (FTDI_VID) */
533 #define FTDI_CANUSB_PID 0xFFA8 /* Product Id */
* TavIR AVR product ids (FTDI_VID)
538 #define FTDI_TAVIR_STK500_PID
/* STK500 AVR programmer */
* TIAO product ids (FTDI_VID)
* http://www.tiaowiki.com/w/Main_Page
544 #define FTDI_TIAO_UMPA_PID
/* TIAO/DIYGADGET USB Multi-Protocol Adapter */
* NovaTech product ids (FTDI_VID)
549 #define FTDI_NT_ORIONLXM_PID
/* OrionLXm Substation Automation Platform */
552 /********************************/
553 /** third-party VID/PID combos **/
554 /********************************/
* Atmel STK541
561 #define ATMEL_VID
0x03eb /* Vendor ID */
562 #define STK541_PID
0x2109 /* Zigbee Controller */
* Blackfin gnICE JTAG
* http://docs.blackfin.uclinux.org/doku.php?id=hw:jtag:gnice
568 #define ADI_VID
569 #define ADI_GNICE_PID
570 #define ADI_GNICEPLUS_PID
* Microchip Technology, Inc.
* MICROCHIP_VID (0x04D8) and MICROCHIP_USB_BOARD_PID (0x000A) are
* used by single function CDC ACM class based firmware demo
* applications.
The VID/PID has also been used in firmware
* emulating FTDI serial chips by:
* Hornby Elite - Digital Command Control Console
* http://www.hornby.com/hornby-dcc/controllers/
582 #define MICROCHIP_VID
583 #define MICROCHIP_USB_BOARD_PID 0x000A /* CDC RS-232 Emulation Demo */
* RATOC REX-USB60F
588 #define RATOC_VENDOR_ID
589 #define RATOC_PRODUCT_ID_USB60F 0xb020
* Infineon Technologies
594 #define INFINEON_VID
595 #define INFINEON_TRIBOARD_PID
0x0028 /* DAS JTAG TriBoard TC */
* Acton Research Corp.
600 #define ACTON_VID
/* Vendor ID */
601 #define ACTON_SPECTRAPRO_PID
* Contec products (http://www.contec.com)
* Submitted by Daniel Sangorrin
607 #define CONTEC_VID
/* Vendor ID */
608 #define CONTEC_COM1USBH_PID
/* COM-1(USB)H */
* Mitsubishi Electric Corp. (http://www.meau.com)
* Submitted by Konstantin Holoborodko
614 #define MITSUBISHI_VID
615 #define MITSUBISHI_FXUSB_PID
0x0284 /* USB/RS422 converters: FX-USB-AW/-BD */
* Definitions for B&B Electronics products.
620 #define BANDB_VID
/* B&B Electronics Vendor ID */
621 #define BANDB_USOTL4_PID
/* USOTL4 Isolated RS-485 Converter */
622 #define BANDB_USTL4_PID
/* USTL4 RS-485 Converter */
623 #define BANDB_USO9ML2_PID
/* USO9ML2 Isolated RS-232 Converter */
624 #define BANDB_USOPTL4_PID
625 #define BANDB_USPTL4_PID
626 #define BANDB_USO9ML2DR_2_PID
627 #define BANDB_USO9ML2DR_PID
628 #define BANDB_USOPTL4DR2_PID
/* USOPTL4R-2 2-port Isolated RS-232 Converter */
629 #define BANDB_USOPTL4DR_PID
630 #define BANDB_485USB9F_2W_PID
631 #define BANDB_485USB9F_4W_PID
632 #define BANDB_232USB9M_PID
633 #define BANDB_485USBTB_2W_PID
634 #define BANDB_485USBTB_4W_PID
635 #define BANDB_TTL5USB9M_PID
636 #define BANDB_TTL3USB9M_PID
637 #define BANDB_ZZ_PROG1_USB_PID
* Intrepid Control Systems (http://www.intrepidcs.com/) ValueCAN and NeoVI
642 #define INTREPID_VID
643 #define INTREPID_VALUECAN_PID
644 #define INTREPID_NEOVI_PID
* Definitions for ID TECH (www.idt-net.com) devices
649 #define IDTECH_VID
/* ID TECH Vendor ID */
650 #define IDTECH_IDT1221U_PID
/* IDT1221U USB to RS-232 adapter */
* Definitions for Omnidirectional Control Technology, Inc. devices
655 #define OCT_VID
/* OCT vendor ID */
656 /* Note: OCT US101 is also rebadged as Dick Smith Electronics (NZ) XH6381 */
657 /* Also rebadged as Dick Smith Electronics (Aus) XH6451 */
658 /* Also rebadged as SIIG Inc. model US2308 hardware version 1 */
659 #define OCT_DK201_PID
/* OCT DK201 USB docking station */
660 #define OCT_US101_PID
/* OCT US101 USB to RS-232 */
* Definitions for Icom Inc. devices
665 #define ICOM_VID
0x0C26 /* Icom vendor ID */
666 /* Note: ID-1 is a communications tranceiver for HAM-radio operators */
667 #define ICOM_ID_1_PID
0x0004 /* ID-1 USB to RS-232 */
668 /* Note: OPC is an Optional cable to connect an Icom Tranceiver */
669 #define ICOM_OPC_U_UC_PID
0x0018 /* OPC-478UC, OPC-1122U cloning cable */
670 /* Note: ID-RP* devices are Icom Repeater Devices for HAM-radio */
671 #define ICOM_ID_RP2C1_PID
0x0009 /* ID-RP2C Asset 1 to RS-232 */
672 #define ICOM_ID_RP2C2_PID
0x000A /* ID-RP2C Asset 2 to RS-232 */
673 #define ICOM_ID_RP2D_PID
0x000B /* ID-RP2D configuration port*/
674 #define ICOM_ID_RP2VT_PID
0x000C /* ID-RP2V Transmit config port */
675 #define ICOM_ID_RP2VR_PID
0x000D /* ID-RP2V Receive config port */
676 #define ICOM_ID_RP4KVT_PID
0x0010 /* ID-RP4000V Transmit config port */
677 #define ICOM_ID_RP4KVR_PID
0x0011 /* ID-RP4000V Receive config port */
678 #define ICOM_ID_RP2KVT_PID
0x0012 /* ID-RP2000V Transmit config port */
679 #define ICOM_ID_RP2KVR_PID
0x0013 /* ID-RP2000V Receive config port */
* GN Otometrics (http://www.otometrics.com)
* Submitted by Ville Sundberg.
685 #define GN_OTOMETRICS_VID
/* Vendor ID */
686 #define AURICAL_USB_PID
/* Aurical USB Audiometer */
* The following are the values for the Sealevel SeaLINK+ adapters.
* (Original list sent by Tuan Hoang.
Ian Abbott renamed the macros and
* removed some PIDs that don't seem to match any existing products.)
693 #define SEALEVEL_VID
/* Sealevel Vendor ID */
694 #define SEALEVEL_2101_PID
/* SeaLINK+232 () */
695 #define SEALEVEL_2102_PID
/* SeaLINK+485 (2102) */
696 #define SEALEVEL_2103_PID
/* SeaLINK+232I (2103) */
697 #define SEALEVEL_2104_PID
/* SeaLINK+485I (2104) */
698 #define SEALEVEL_2106_PID
/* SeaLINK+422 (2106) */
699 #define SEALEVEL_2201_1_PID
/* SeaPORT+2/232 (2201) Port 1 */
700 #define SEALEVEL_2201_2_PID
/* SeaPORT+2/232 (2201) Port 2 */
701 #define SEALEVEL_2202_1_PID
/* SeaPORT+2/485 (2202) Port 1 */
702 #define SEALEVEL_2202_2_PID
/* SeaPORT+2/485 (2202) Port 2 */
703 #define SEALEVEL_2203_1_PID
/* SeaPORT+2 (2203) Port 1 */
704 #define SEALEVEL_2203_2_PID
/* SeaPORT+2 (2203) Port 2 */
705 #define SEALEVEL_2401_1_PID
/* SeaPORT+4/232 (2401) Port 1 */
706 #define SEALEVEL_2401_2_PID
/* SeaPORT+4/232 (2401) Port 2 */
707 #define SEALEVEL_2401_3_PID
/* SeaPORT+4/232 (2401) Port 3 */
708 #define SEALEVEL_2401_4_PID
/* SeaPORT+4/232 (2401) Port 4 */
709 #define SEALEVEL_2402_1_PID
/* SeaPORT+4/485 (2402) Port 1 */
710 #define SEALEVEL_2402_2_PID
/* SeaPORT+4/485 (2402) Port 2 */
711 #define SEALEVEL_2402_3_PID
/* SeaPORT+4/485 (2402) Port 3 */
712 #define SEALEVEL_2402_4_PID
/* SeaPORT+4/485 (2402) Port 4 */
713 #define SEALEVEL_2403_1_PID
/* SeaPORT+4 (2403) Port 1 */
714 #define SEALEVEL_2403_2_PID
/* SeaPORT+4 (2403) Port 2 */
715 #define SEALEVEL_2403_3_PID
/* SeaPORT+4 (2403) Port 3 */
716 #define SEALEVEL_2403_4_PID
/* SeaPORT+4 (2403) Port 4 */
717 #define SEALEVEL_2801_1_PID
/* SeaLINK+8/232 (2801) Port 1 */
718 #define SEALEVEL_2801_2_PID
/* SeaLINK+8/232 (2801) Port 2 */
719 #define SEALEVEL_2801_3_PID
/* SeaLINK+8/232 (2801) Port 3 */
720 #define SEALEVEL_2801_4_PID
/* SeaLINK+8/232 (2801) Port 4 */
721 #define SEALEVEL_2801_5_PID
/* SeaLINK+8/232 (2801) Port 5 */
722 #define SEALEVEL_2801_6_PID
/* SeaLINK+8/232 (2801) Port 6 */
723 #define SEALEVEL_2801_7_PID
/* SeaLINK+8/232 (2801) Port 7 */
724 #define SEALEVEL_2801_8_PID
/* SeaLINK+8/232 (2801) Port 8 */
725 #define SEALEVEL_2802_1_PID
/* SeaLINK+8/485 (2802) Port 1 */
726 #define SEALEVEL_2802_2_PID
/* SeaLINK+8/485 (2802) Port 2 */
727 #define SEALEVEL_2802_3_PID
/* SeaLINK+8/485 (2802) Port 3 */
728 #define SEALEVEL_2802_4_PID
/* SeaLINK+8/485 (2802) Port 4 */
729 #define SEALEVEL_2802_5_PID
/* SeaLINK+8/485 (2802) Port 5 */
730 #define SEALEVEL_2802_6_PID
/* SeaLINK+8/485 (2802) Port 6 */
731 #define SEALEVEL_2802_7_PID
/* SeaLINK+8/485 (2802) Port 7 */
732 #define SEALEVEL_2802_8_PID
/* SeaLINK+8/485 (2802) Port 8 */
733 #define SEALEVEL_2803_1_PID
/* SeaLINK+8 (2803) Port 1 */
734 #define SEALEVEL_2803_2_PID
/* SeaLINK+8 (2803) Port 2 */
735 #define SEALEVEL_2803_3_PID
/* SeaLINK+8 (2803) Port 3 */
736 #define SEALEVEL_2803_4_PID
/* SeaLINK+8 (2803) Port 4 */
737 #define SEALEVEL_2803_5_PID
/* SeaLINK+8 (2803) Port 5 */
738 #define SEALEVEL_2803_6_PID
/* SeaLINK+8 (2803) Port 6 */
739 #define SEALEVEL_2803_7_PID
/* SeaLINK+8 (2803) Port 7 */
740 #define SEALEVEL_2803_8_PID
/* SeaLINK+8 (2803) Port 8 */
741 #define SEALEVEL_2803R_1_PID
/* SeaLINK+8 (2803-ROHS) Port 1+2 */
742 #define SEALEVEL_2803R_2_PID
/* SeaLINK+8 (2803-ROHS) Port 3+4 */
743 #define SEALEVEL_2803R_3_PID
/* SeaLINK+8 (2803-ROHS) Port 5+6 */
744 #define SEALEVEL_2803R_4_PID
/* SeaLINK+8 (2803-ROHS) Port 7+8 */
* JETI SPECTROMETER SPECBOS 1201
* http://www.jeti.com/cms/index.php/instruments/other-instruments/specbos-2101
750 #define JETI_VID
751 #define JETI_SPC1201_PID
* FTDI USB UART chips used in construction projects from the
* Elektor Electronics magazine (http://www.elektor.com/)
757 #define ELEKTOR_VID
758 #define ELEKTOR_FT323R_PID
/* RFID-Reader, issue 09-2006 */
* Posiflex inc retail equipment (http://www.posiflex.com.tw)
763 #define POSIFLEX_VID
/* Vendor ID */
764 #define POSIFLEX_PP7000_PID
/* PP-7000II thermal printer */
* The following are the values for two KOBIL chipcard terminals.
769 #define KOBIL_VID
/* KOBIL Vendor ID */
770 #define KOBIL_CONV_B1_PID
/* KOBIL Konverter for B1 */
771 #define KOBIL_CONV_KAAN_PID
/* KOBIL_Konverter for KAAN */
773 #define FTDI_NF_RIC_VID 0x0DCD
/* Vendor Id */
774 #define FTDI_NF_RIC_PID 0x0001
/* Product Id */
* Falcom Wireless Communications GmbH
779 #define FALCOM_VID
/* Vendor Id */
780 #define FALCOM_TWIST_PID
/* Falcom Twist USB GPRS modem */
781 #define FALCOM_SAMBA_PID
/* Falcom Samba USB GPRS modem */
783 /* Larsen and Brusgaard AltiTrack/USBtrack */
784 #define LARSENBRUSGAARD_VID
785 #define LB_ALTITRACK_PID
* TTi (Thurlby Thandar Instruments)
790 #define TTI_VID
/* Vendor Id */
791 #define TTI_QL355P_PID
/* TTi QL355P power supply */
* Newport Cooperation (www.newport.com)
796 #define NEWPORT_VID
797 #define NEWPORT_AGILIS_PID
798 #define NEWPORT_CONEX_CC_PID
799 #define NEWPORT_CONEX_AGP_PID
801 /* Interbiometrics USB I/O Board */
802 /* Developed for Interbiometrics by Rudolf Gugler */
803 #define INTERBIOMETRICS_VID
804 #define INTERBIOMETRICS_IOBOARD_PID
805 #define INTERBIOMETRICS_MINI_IOBOARD_PID 0x1006
* Testo products (http://www.testo.com/)
* Submitted by Colin Leroy
811 #define TESTO_VID
812 #define TESTO_1_PID
813 #define TESTO_3_PID
* Mobility Electronics products.
818 #define MOBILITY_VID
819 #define MOBILITY_USB_SERIAL_PID
/* EasiDock USB 200 serial */
* FIC / OpenMoko, Inc. http://wiki.openmoko.org/wiki/Neo1973_Debug_Board_v3
* Submitted by Harald Welte &laforge@openmoko.org&
825 #define FIC_VID
826 #define FIC_NEO1973_DEBUG_PID
828 /* Olimex */
829 #define OLIMEX_VID
830 #define OLIMEX_ARM_USB_OCD_PID
831 #define OLIMEX_ARM_USB_OCD_H_PID
* Telldus Technologies
836 #define TELLDUS_VID
/* Vendor ID */
837 #define TELLDUS_TELLSTICK_PID
/* RF control dongle 433 MHz using FT232RL */
* NOVITUS printers
842 #define NOVITUS_VID
843 #define NOVITUS_BONO_E_PID
* RT Systems programming cables for various ham radios
848 #define RTSYSTEMS_VID
/* Vendor ID */
849 #define RTSYSTEMS_USB_S03_PID
/* RTS-03 USB to Serial Adapter */
850 #define RTSYSTEMS_USB_59_PID
/* USB-59 USB to 8 pin plug */
851 #define RTSYSTEMS_USB_57A_PID
/* USB-57A USB to 4pin 3.5mm plug */
852 #define RTSYSTEMS_USB_57B_PID
/* USB-57B USB to extended 4pin 3.5mm plug */
853 #define RTSYSTEMS_USB_29A_PID
/* USB-29A USB to 3.5mm stereo plug */
854 #define RTSYSTEMS_USB_29B_PID
/* USB-29B USB to 6 pin mini din */
855 #define RTSYSTEMS_USB_29F_PID
/* USB-29F USB to 6 pin modular plug */
856 #define RTSYSTEMS_USB_62B_PID
/* USB-62B USB to 8 pin mini din plug*/
857 #define RTSYSTEMS_USB_S01_PID
/* USB-RTS01 USB to 3.5 mm stereo plug*/
858 #define RTSYSTEMS_USB_63_PID
/* USB-63 USB to 9 pin female*/
859 #define RTSYSTEMS_USB_29C_PID
/* USB-29C USB to 4 pin modular plug*/
860 #define RTSYSTEMS_USB_81B_PID
/* USB-81 USB to 8 pin mini din plug*/
861 #define RTSYSTEMS_USB_82B_PID
/* USB-82 USB to 2.5 mm stereo plug*/
862 #define RTSYSTEMS_USB_K5D_PID
/* USB-K5D USB to 8 pin modular plug*/
863 #define RTSYSTEMS_USB_K4Y_PID
/* USB-K4Y USB to 2.5/3.5 mm plugs*/
864 #define RTSYSTEMS_USB_K5G_PID
/* USB-K5G USB to 8 pin modular plug*/
865 #define RTSYSTEMS_USB_S05_PID
/* USB-RTS05 USB to 2.5 mm stereo plug*/
866 #define RTSYSTEMS_USB_60_PID
/* USB-60 USB to 6 pin din*/
867 #define RTSYSTEMS_USB_61_PID
/* USB-61 USB to 6 pin mini din*/
868 #define RTSYSTEMS_USB_62_PID
/* USB-62 USB to 8 pin mini din*/
869 #define RTSYSTEMS_USB_63B_PID
/* USB-63 USB to 9 pin female*/
870 #define RTSYSTEMS_USB_64_PID
/* USB-64 USB to 9 pin male*/
871 #define RTSYSTEMS_USB_65_PID
/* USB-65 USB to 9 pin female null modem*/
872 #define RTSYSTEMS_USB_92_PID
/* USB-92 USB to 12 pin plug*/
873 #define RTSYSTEMS_USB_92D_PID
/* USB-92D USB to 12 pin plug data*/
874 #define RTSYSTEMS_USB_W5R_PID
/* USB-W5R USB to 8 pin modular plug*/
875 #define RTSYSTEMS_USB_A5R_PID
/* USB-A5R USB to 8 pin modular plug*/
876 #define RTSYSTEMS_USB_PW1_PID
/* USB-PW1 USB to 8 pin modular plug*/
* Physik Instrumente
* http://www.physikinstrumente.com/en/products/
882 /* These two devices use the VID of FTDI */
883 #define PI_C865_PID
/* PI C-865 Piezomotor Controller */
884 #define PI_C857_PID
/* PI Encoder Trigger Box */
886 #define PI_VID
/* Vendor ID */
887 #define PI_C866_PID
/* PI C-866 Piezomotor Controller */
888 #define PI_C663_PID
/* PI C-663 Mercury-Step */
889 #define PI_C725_PID
/* PI C-725 Piezomotor Controller */
890 #define PI_E517_PID
/* PI E-517 Digital Piezo Controller Operation Module */
891 #define PI_C863_PID
/* PI C-863 */
892 #define PI_E861_PID
/* PI E-861 Piezomotor Controller */
893 #define PI_C867_PID
/* PI C-867 Piezomotor Controller */
894 #define PI_E609_PID
/* PI E-609 Digital Piezo Controller */
895 #define PI_E709_PID
/* PI E-709 Digital Piezo Controller */
896 #define PI_100F_PID
/* PI Digital Piezo Controller */
897 #define PI_1011_PID
/* PI Digital Piezo Controller */
898 #define PI_1012_PID
/* PI Motion Controller */
899 #define PI_1013_PID
/* PI Motion Controller */
900 #define PI_1014_PID
/* PI Device */
901 #define PI_1015_PID
/* PI Device */
902 #define PI_1016_PID
/* PI Digital Servo Module */
* Kondo Kagaku Co.Ltd.
* http://www.kondo-robot.com/EN
908 #define KONDO_VID
909 #define KONDO_USB_SERIAL_PID
* Bayer Ascensia Contour blood glucose meter USB-converter cable.
* http://winglucofacts.com/cables/
915 #define BAYER_VID
916 #define BAYER_CONTOUR_CABLE_PID
* The following are the values for the Matrix Orbital FTDI Range
* Anything in this range will use an FT232RL.
922 #define MTXORB_VID
923 #define MTXORB_FTDI_RANGE_0100_PID
924 #define MTXORB_FTDI_RANGE_0101_PID
925 #define MTXORB_FTDI_RANGE_0102_PID
926 #define MTXORB_FTDI_RANGE_0103_PID
927 #define MTXORB_FTDI_RANGE_0104_PID
928 #define MTXORB_FTDI_RANGE_0105_PID
929 #define MTXORB_FTDI_RANGE_0106_PID
930 #define MTXORB_FTDI_RANGE_0107_PID
931 #define MTXORB_FTDI_RANGE_0108_PID
932 #define MTXORB_FTDI_RANGE_0109_PID
933 #define MTXORB_FTDI_RANGE_010A_PID
934 #define MTXORB_FTDI_RANGE_010B_PID
935 #define MTXORB_FTDI_RANGE_010C_PID
936 #define MTXORB_FTDI_RANGE_010D_PID
937 #define MTXORB_FTDI_RANGE_010E_PID
938 #define MTXORB_FTDI_RANGE_010F_PID
939 #define MTXORB_FTDI_RANGE_0110_PID
940 #define MTXORB_FTDI_RANGE_0111_PID
941 #define MTXORB_FTDI_RANGE_0112_PID
942 #define MTXORB_FTDI_RANGE_0113_PID
943 #define MTXORB_FTDI_RANGE_0114_PID
944 #define MTXORB_FTDI_RANGE_0115_PID
945 #define MTXORB_FTDI_RANGE_0116_PID
946 #define MTXORB_FTDI_RANGE_0117_PID
947 #define MTXORB_FTDI_RANGE_0118_PID
948 #define MTXORB_FTDI_RANGE_0119_PID
949 #define MTXORB_FTDI_RANGE_011A_PID
950 #define MTXORB_FTDI_RANGE_011B_PID
951 #define MTXORB_FTDI_RANGE_011C_PID
952 #define MTXORB_FTDI_RANGE_011D_PID
953 #define MTXORB_FTDI_RANGE_011E_PID
954 #define MTXORB_FTDI_RANGE_011F_PID
955 #define MTXORB_FTDI_RANGE_0120_PID
956 #define MTXORB_FTDI_RANGE_0121_PID
957 #define MTXORB_FTDI_RANGE_0122_PID
958 #define MTXORB_FTDI_RANGE_0123_PID
959 #define MTXORB_FTDI_RANGE_0124_PID
960 #define MTXORB_FTDI_RANGE_0125_PID
961 #define MTXORB_FTDI_RANGE_0126_PID
962 #define MTXORB_FTDI_RANGE_0127_PID
963 #define MTXORB_FTDI_RANGE_0128_PID
964 #define MTXORB_FTDI_RANGE_0129_PID
965 #define MTXORB_FTDI_RANGE_012A_PID
966 #define MTXORB_FTDI_RANGE_012B_PID
967 #define MTXORB_FTDI_RANGE_012C_PID
968 #define MTXORB_FTDI_RANGE_012D_PID
969 #define MTXORB_FTDI_RANGE_012E_PID
970 #define MTXORB_FTDI_RANGE_012F_PID
971 #define MTXORB_FTDI_RANGE_0130_PID
972 #define MTXORB_FTDI_RANGE_0131_PID
973 #define MTXORB_FTDI_RANGE_0132_PID
974 #define MTXORB_FTDI_RANGE_0133_PID
975 #define MTXORB_FTDI_RANGE_0134_PID
976 #define MTXORB_FTDI_RANGE_0135_PID
977 #define MTXORB_FTDI_RANGE_0136_PID
978 #define MTXORB_FTDI_RANGE_0137_PID
979 #define MTXORB_FTDI_RANGE_0138_PID
980 #define MTXORB_FTDI_RANGE_0139_PID
981 #define MTXORB_FTDI_RANGE_013A_PID
982 #define MTXORB_FTDI_RANGE_013B_PID
983 #define MTXORB_FTDI_RANGE_013C_PID
984 #define MTXORB_FTDI_RANGE_013D_PID
985 #define MTXORB_FTDI_RANGE_013E_PID
986 #define MTXORB_FTDI_RANGE_013F_PID
987 #define MTXORB_FTDI_RANGE_0140_PID
988 #define MTXORB_FTDI_RANGE_0141_PID
989 #define MTXORB_FTDI_RANGE_0142_PID
990 #define MTXORB_FTDI_RANGE_0143_PID
991 #define MTXORB_FTDI_RANGE_0144_PID
992 #define MTXORB_FTDI_RANGE_0145_PID
993 #define MTXORB_FTDI_RANGE_0146_PID
994 #define MTXORB_FTDI_RANGE_0147_PID
995 #define MTXORB_FTDI_RANGE_0148_PID
996 #define MTXORB_FTDI_RANGE_0149_PID
997 #define MTXORB_FTDI_RANGE_014A_PID
998 #define MTXORB_FTDI_RANGE_014B_PID
999 #define MTXORB_FTDI_RANGE_014C_PID
1000 #define MTXORB_FTDI_RANGE_014D_PID
1001 #define MTXORB_FTDI_RANGE_014E_PID
1002 #define MTXORB_FTDI_RANGE_014F_PID
1003 #define MTXORB_FTDI_RANGE_0150_PID
1004 #define MTXORB_FTDI_RANGE_0151_PID
1005 #define MTXORB_FTDI_RANGE_0152_PID
1006 #define MTXORB_FTDI_RANGE_0153_PID
1007 #define MTXORB_FTDI_RANGE_0154_PID
1008 #define MTXORB_FTDI_RANGE_0155_PID
1009 #define MTXORB_FTDI_RANGE_0156_PID
1010 #define MTXORB_FTDI_RANGE_0157_PID
1011 #define MTXORB_FTDI_RANGE_0158_PID
1012 #define MTXORB_FTDI_RANGE_0159_PID
1013 #define MTXORB_FTDI_RANGE_015A_PID
1014 #define MTXORB_FTDI_RANGE_015B_PID
1015 #define MTXORB_FTDI_RANGE_015C_PID
1016 #define MTXORB_FTDI_RANGE_015D_PID
1017 #define MTXORB_FTDI_RANGE_015E_PID
1018 #define MTXORB_FTDI_RANGE_015F_PID
1019 #define MTXORB_FTDI_RANGE_0160_PID
1020 #define MTXORB_FTDI_RANGE_0161_PID
1021 #define MTXORB_FTDI_RANGE_0162_PID
1022 #define MTXORB_FTDI_RANGE_0163_PID
1023 #define MTXORB_FTDI_RANGE_0164_PID
1024 #define MTXORB_FTDI_RANGE_0165_PID
1025 #define MTXORB_FTDI_RANGE_0166_PID
1026 #define MTXORB_FTDI_RANGE_0167_PID
1027 #define MTXORB_FTDI_RANGE_0168_PID
1028 #define MTXORB_FTDI_RANGE_0169_PID
1029 #define MTXORB_FTDI_RANGE_016A_PID
1030 #define MTXORB_FTDI_RANGE_016B_PID
1031 #define MTXORB_FTDI_RANGE_016C_PID
1032 #define MTXORB_FTDI_RANGE_016D_PID
1033 #define MTXORB_FTDI_RANGE_016E_PID
1034 #define MTXORB_FTDI_RANGE_016F_PID
1035 #define MTXORB_FTDI_RANGE_0170_PID
1036 #define MTXORB_FTDI_RANGE_0171_PID
1037 #define MTXORB_FTDI_RANGE_0172_PID
1038 #define MTXORB_FTDI_RANGE_0173_PID
1039 #define MTXORB_FTDI_RANGE_0174_PID
1040 #define MTXORB_FTDI_RANGE_0175_PID
1041 #define MTXORB_FTDI_RANGE_0176_PID
1042 #define MTXORB_FTDI_RANGE_0177_PID
1043 #define MTXORB_FTDI_RANGE_0178_PID
1044 #define MTXORB_FTDI_RANGE_0179_PID
1045 #define MTXORB_FTDI_RANGE_017A_PID
1046 #define MTXORB_FTDI_RANGE_017B_PID
1047 #define MTXORB_FTDI_RANGE_017C_PID
1048 #define MTXORB_FTDI_RANGE_017D_PID
1049 #define MTXORB_FTDI_RANGE_017E_PID
1050 #define MTXORB_FTDI_RANGE_017F_PID
1051 #define MTXORB_FTDI_RANGE_0180_PID
1052 #define MTXORB_FTDI_RANGE_0181_PID
1053 #define MTXORB_FTDI_RANGE_0182_PID
1054 #define MTXORB_FTDI_RANGE_0183_PID
1055 #define MTXORB_FTDI_RANGE_0184_PID
1056 #define MTXORB_FTDI_RANGE_0185_PID
1057 #define MTXORB_FTDI_RANGE_0186_PID
1058 #define MTXORB_FTDI_RANGE_0187_PID
1059 #define MTXORB_FTDI_RANGE_0188_PID
1060 #define MTXORB_FTDI_RANGE_0189_PID
1061 #define MTXORB_FTDI_RANGE_018A_PID
1062 #define MTXORB_FTDI_RANGE_018B_PID
1063 #define MTXORB_FTDI_RANGE_018C_PID
1064 #define MTXORB_FTDI_RANGE_018D_PID
1065 #define MTXORB_FTDI_RANGE_018E_PID
1066 #define MTXORB_FTDI_RANGE_018F_PID
1067 #define MTXORB_FTDI_RANGE_0190_PID
1068 #define MTXORB_FTDI_RANGE_0191_PID
1069 #define MTXORB_FTDI_RANGE_0192_PID
1070 #define MTXORB_FTDI_RANGE_0193_PID
1071 #define MTXORB_FTDI_RANGE_0194_PID
1072 #define MTXORB_FTDI_RANGE_0195_PID
1073 #define MTXORB_FTDI_RANGE_0196_PID
1074 #define MTXORB_FTDI_RANGE_0197_PID
1075 #define MTXORB_FTDI_RANGE_0198_PID
1076 #define MTXORB_FTDI_RANGE_0199_PID
1077 #define MTXORB_FTDI_RANGE_019A_PID
1078 #define MTXORB_FTDI_RANGE_019B_PID
1079 #define MTXORB_FTDI_RANGE_019C_PID
1080 #define MTXORB_FTDI_RANGE_019D_PID
1081 #define MTXORB_FTDI_RANGE_019E_PID
1082 #define MTXORB_FTDI_RANGE_019F_PID
1083 #define MTXORB_FTDI_RANGE_01A0_PID
1084 #define MTXORB_FTDI_RANGE_01A1_PID
1085 #define MTXORB_FTDI_RANGE_01A2_PID
1086 #define MTXORB_FTDI_RANGE_01A3_PID
1087 #define MTXORB_FTDI_RANGE_01A4_PID
1088 #define MTXORB_FTDI_RANGE_01A5_PID
1089 #define MTXORB_FTDI_RANGE_01A6_PID
1090 #define MTXORB_FTDI_RANGE_01A7_PID
1091 #define MTXORB_FTDI_RANGE_01A8_PID
1092 #define MTXORB_FTDI_RANGE_01A9_PID
1093 #define MTXORB_FTDI_RANGE_01AA_PID
1094 #define MTXORB_FTDI_RANGE_01AB_PID
1095 #define MTXORB_FTDI_RANGE_01AC_PID
1096 #define MTXORB_FTDI_RANGE_01AD_PID
1097 #define MTXORB_FTDI_RANGE_01AE_PID
1098 #define MTXORB_FTDI_RANGE_01AF_PID
1099 #define MTXORB_FTDI_RANGE_01B0_PID
1100 #define MTXORB_FTDI_RANGE_01B1_PID
1101 #define MTXORB_FTDI_RANGE_01B2_PID
1102 #define MTXORB_FTDI_RANGE_01B3_PID
1103 #define MTXORB_FTDI_RANGE_01B4_PID
1104 #define MTXORB_FTDI_RANGE_01B5_PID
1105 #define MTXORB_FTDI_RANGE_01B6_PID
1106 #define MTXORB_FTDI_RANGE_01B7_PID
1107 #define MTXORB_FTDI_RANGE_01B8_PID
1108 #define MTXORB_FTDI_RANGE_01B9_PID
1109 #define MTXORB_FTDI_RANGE_01BA_PID
1110 #define MTXORB_FTDI_RANGE_01BB_PID
1111 #define MTXORB_FTDI_RANGE_01BC_PID
1112 #define MTXORB_FTDI_RANGE_01BD_PID
1113 #define MTXORB_FTDI_RANGE_01BE_PID
1114 #define MTXORB_FTDI_RANGE_01BF_PID
1115 #define MTXORB_FTDI_RANGE_01C0_PID
1116 #define MTXORB_FTDI_RANGE_01C1_PID
1117 #define MTXORB_FTDI_RANGE_01C2_PID
1118 #define MTXORB_FTDI_RANGE_01C3_PID
1119 #define MTXORB_FTDI_RANGE_01C4_PID
1120 #define MTXORB_FTDI_RANGE_01C5_PID
1121 #define MTXORB_FTDI_RANGE_01C6_PID
1122 #define MTXORB_FTDI_RANGE_01C7_PID
1123 #define MTXORB_FTDI_RANGE_01C8_PID
1124 #define MTXORB_FTDI_RANGE_01C9_PID
1125 #define MTXORB_FTDI_RANGE_01CA_PID
1126 #define MTXORB_FTDI_RANGE_01CB_PID
1127 #define MTXORB_FTDI_RANGE_01CC_PID
1128 #define MTXORB_FTDI_RANGE_01CD_PID
1129 #define MTXORB_FTDI_RANGE_01CE_PID
1130 #define MTXORB_FTDI_RANGE_01CF_PID
1131 #define MTXORB_FTDI_RANGE_01D0_PID
1132 #define MTXORB_FTDI_RANGE_01D1_PID
1133 #define MTXORB_FTDI_RANGE_01D2_PID
1134 #define MTXORB_FTDI_RANGE_01D3_PID
1135 #define MTXORB_FTDI_RANGE_01D4_PID
1136 #define MTXORB_FTDI_RANGE_01D5_PID
1137 #define MTXORB_FTDI_RANGE_01D6_PID
1138 #define MTXORB_FTDI_RANGE_01D7_PID
1139 #define MTXORB_FTDI_RANGE_01D8_PID
1140 #define MTXORB_FTDI_RANGE_01D9_PID
1141 #define MTXORB_FTDI_RANGE_01DA_PID
1142 #define MTXORB_FTDI_RANGE_01DB_PID
1143 #define MTXORB_FTDI_RANGE_01DC_PID
1144 #define MTXORB_FTDI_RANGE_01DD_PID
1145 #define MTXORB_FTDI_RANGE_01DE_PID
1146 #define MTXORB_FTDI_RANGE_01DF_PID
1147 #define MTXORB_FTDI_RANGE_01E0_PID
1148 #define MTXORB_FTDI_RANGE_01E1_PID
1149 #define MTXORB_FTDI_RANGE_01E2_PID
1150 #define MTXORB_FTDI_RANGE_01E3_PID
1151 #define MTXORB_FTDI_RANGE_01E4_PID
1152 #define MTXORB_FTDI_RANGE_01E5_PID
1153 #define MTXORB_FTDI_RANGE_01E6_PID
1154 #define MTXORB_FTDI_RANGE_01E7_PID
1155 #define MTXORB_FTDI_RANGE_01E8_PID
1156 #define MTXORB_FTDI_RANGE_01E9_PID
1157 #define MTXORB_FTDI_RANGE_01EA_PID
1158 #define MTXORB_FTDI_RANGE_01EB_PID
1159 #define MTXORB_FTDI_RANGE_01EC_PID
1160 #define MTXORB_FTDI_RANGE_01ED_PID
1161 #define MTXORB_FTDI_RANGE_01EE_PID
1162 #define MTXORB_FTDI_RANGE_01EF_PID
1163 #define MTXORB_FTDI_RANGE_01F0_PID
1164 #define MTXORB_FTDI_RANGE_01F1_PID
1165 #define MTXORB_FTDI_RANGE_01F2_PID
1166 #define MTXORB_FTDI_RANGE_01F3_PID
1167 #define MTXORB_FTDI_RANGE_01F4_PID
1168 #define MTXORB_FTDI_RANGE_01F5_PID
1169 #define MTXORB_FTDI_RANGE_01F6_PID
1170 #define MTXORB_FTDI_RANGE_01F7_PID
1171 #define MTXORB_FTDI_RANGE_01F8_PID
1172 #define MTXORB_FTDI_RANGE_01F9_PID
1173 #define MTXORB_FTDI_RANGE_01FA_PID
1174 #define MTXORB_FTDI_RANGE_01FB_PID
1175 #define MTXORB_FTDI_RANGE_01FC_PID
1176 #define MTXORB_FTDI_RANGE_01FD_PID
1177 #define MTXORB_FTDI_RANGE_01FE_PID
1178 #define MTXORB_FTDI_RANGE_01FF_PID
* The Mobility Lab (TML)
* Submitted by Pierre Castella
1186 #define TML_VID
/* Vendor ID */
1187 #define TML_USB_SERIAL_PID
/* USB - Serial Converter */
1189 /* Alti-2 products
http://www.alti-2.com */
1190 #define ALTI2_VID
1191 #define ALTI2_N3_PID
/* Neptune 3 */
* Ionics PlugComputer
1196 #define IONICS_VID
1197 #define IONICS_PLUGCOMPUTER_PID
* Dresden Elektronik Sensor Terminal Board
1202 #define DE_VID
0x1cf1 /* Vendor ID */
1203 #define STB_PID
0x0001 /* Sensor Terminal Board */
1204 #define WHT_PID
0x0004 /* Wireless Handheld Terminal */
* STMicroelectonics
1209 #define ST_VID
1210 #define ST_STMCLT_2232_PID
1211 #define ST_STMCLT_4232_PID
* Papouch products (http://www.papouch.com/)
* Submitted by Folkert van Heusden
1218 #define PAPOUCH_VID
/* Vendor ID */
1219 #define PAPOUCH_SB485_PID
/* Papouch SB485 USB-485/422 Converter */
1220 #define PAPOUCH_AP485_PID
/* AP485 USB-RS485 Converter */
1221 #define PAPOUCH_SB422_PID
/* Papouch SB422 USB-RS422 Converter
1222 #define PAPOUCH_SB485_2_PID
/* Papouch SB485 USB-485/422 Converter */
1223 #define PAPOUCH_AP485_2_PID
/* AP485 USB-RS485 Converter */
1224 #define PAPOUCH_SB422_2_PID
/* Papouch SB422 USB-RS422 Converter
1225 #define PAPOUCH_SB485S_PID
/* Papouch SB485S USB-485/422 Converter */
1226 #define PAPOUCH_SB485C_PID
/* Papouch SB485C USB-485/422 Converter */
1227 #define PAPOUCH_LEC_PID
/* LEC USB Converter */
1228 #define PAPOUCH_SB232_PID
/* Papouch SB232 USB-RS232 Converter */
1229 #define PAPOUCH_TMU_PID
/* TMU USB Thermometer */
1230 #define PAPOUCH_IRAMP_PID
/* Papouch IRAmp Duplex */
1231 #define PAPOUCH_DRAK5_PID
/* Papouch DRAK5 */
1232 #define PAPOUCH_QUIDO8x8_PID
/* Papouch Quido 8/8 Module */
1233 #define PAPOUCH_QUIDO4x4_PID
/* Papouch Quido 4/4 Module */
1234 #define PAPOUCH_QUIDO2x2_PID
/* Papouch Quido 2/2 Module */
1235 #define PAPOUCH_QUIDO10x1_PID
/* Papouch Quido 10/1 Module */
1236 #define PAPOUCH_QUIDO30x3_PID
/* Papouch Quido 30/3 Module */
1237 #define PAPOUCH_QUIDO60x3_PID
/* Papouch Quido 60(100)/3 Module */
1238 #define PAPOUCH_QUIDO2x16_PID
/* Papouch Quido 2/16 Module */
1239 #define PAPOUCH_QUIDO3x32_PID
/* Papouch Quido 3/32 Module */
1240 #define PAPOUCH_DRAK6_PID
/* Papouch DRAK6 */
1241 #define PAPOUCH_UPSUSB_PID
/* Papouch UPS-USB adapter */
1242 #define PAPOUCH_MU_PID
/* MU controller */
1243 #define PAPOUCH_SIMUKEY_PID
/* Papouch SimuKey */
1244 #define PAPOUCH_AD4USB_PID
/* AD4USB Measurement Module */
1245 #define PAPOUCH_GMUX_PID
/* Papouch GOLIATH MUX */
1246 #define PAPOUCH_GMSR_PID
/* Papouch GOLIATH MSR */
* Marvell SheevaPlug
1251 #define MARVELL_VID
1252 #define MARVELL_SHEEVAPLUG_PID
* Evolution Robotics products (http://www.evolution.com/).
* Submitted by Shawn M. Lavelle.
1258 #define EVOLUTION_VID
/* Vendor ID */
1259 #define EVOLUTION_ER1_PID
/* ER1 Control Module */
1260 #define EVO_8U232AM_PID
/* Evolution robotics RCM2 (FT232AM)*/
1261 #define EVO_HYBRID_PID
/* Evolution robotics RCM4 PID (FT232BM)*/
1262 #define EVO_RCM4_PID
/* Evolution robotics RCM4 PID */
* MJS Gadgets HD Radio / XM Radio / Sirius Radio interfaces (using VID 0x0403)
1267 #define MJSG_GENERIC_PID
1268 #define MJSG_SR_RADIO_PID
1269 #define MJSG_XM_RADIO_PID
1270 #define MJSG_HD_RADIO_PID
* D.O.Tec products (http://www.directout.eu)
1275 #define FTDI_DOTEC_PID 0x9868
* Xverve Signalyzer tools (http://www.signalyzer.com/)
1280 #define XVERVE_SIGNALYZER_ST_PID
1281 #define XVERVE_SIGNALYZER_SLITE_PID
1282 #define XVERVE_SIGNALYZER_SH2_PID
1283 #define XVERVE_SIGNALYZER_SH4_PID
* Segway Robotic Mobility Platform USB interface (using VID 0x0403)
* Submitted by John G. Rogers
1289 #define SEGWAY_RMP200_PID
* Accesio USB Data Acquisition products (http://www.accesio.com/)
1295 #define ACCESIO_COM4SM_PID
1297 /* www.sciencescope.co.uk educational dataloggers */
1298 #define FTDI_SCIENCESCOPE_LOGBOOKML_PID
1299 #define FTDI_SCIENCESCOPE_LS_LOGBOOK_PID
1300 #define FTDI_SCIENCESCOPE_HS_LOGBOOK_PID
* Milkymist One JTAG/Serial
1305 #define QIHARDWARE_VID
1306 #define MILKYMISTONE_JTAGSERIAL_PID
* CTI GmbH RS485 Converter http://www.cti-lean.com/
1311 /* USB-485-Mini*/
1312 #define FTDI_CTI_MINI_PID
1313 /* USB-Nano-485*/
1314 #define FTDI_CTI_NANO_PID
* ZeitControl cardsystems GmbH rfid-readers http://zeitconrol.de
1319 /* TagTracer MIFARE*/
1320 #define FTDI_ZEITCONTROL_TAGTRACE_MIFARE_PID
* Rainforest Automation
1325 /* ZigBee controller */
1326 #define FTDI_RF_R106
* Product: HCP HIT GPRS modem
* Manufacturer: HCP d.o.o.
* ATI command output: Cinterion MC55i
1333 #define FTDI_CINTERION_MC55I_PID
* Product: Comet Caller ID decoder
* Manufacturer: Crucible Technologies
1339 #define FTDI_CT_COMET_PID
* Product: Z3X Box
* Manufacturer: Smart GSM Team
1345 #define FTDI_Z3X_PID
* Product: Cressi PC Interface
* Manufacturer: Cressi
1351 #define FTDI_CRESSI_PID
* Brainboxes devices
1356 #define BRAINBOXES_VID
1357 #define BRAINBOXES_VX_001_PID
0x1001 /* VX-001 ExpressCard 1 Port RS232 */
1358 #define BRAINBOXES_VX_012_PID
0x1002 /* VX-012 ExpressCard 2 Port RS232 */
1359 #define BRAINBOXES_VX_023_PID
0x1003 /* VX-023 ExpressCard 1 Port RS422/485 */
1360 #define BRAINBOXES_VX_034_PID
0x1004 /* VX-034 ExpressCard 2 Port RS422/485 */
1361 #define BRAINBOXES_US_101_PID
0x1011 /* US-101 1xRS232 */
1362 #define BRAINBOXES_US_324_PID
0x1013 /* US-324 1xRS422/485 1Mbaud */
1363 #define BRAINBOXES_US_606_1_PID
0x2001 /* US-606 6 Port RS232 Serial Port 1 and 2 */
1364 #define BRAINBOXES_US_606_2_PID
0x2002 /* US-606 6 Port RS232 Serial Port 3 and 4 */
1365 #define BRAINBOXES_US_606_3_PID
0x2003 /* US-606 6 Port RS232 Serial Port 4 and 6 */
1366 #define BRAINBOXES_US_701_1_PID
0x2011 /* US-701 4xRS232 1Mbaud Port 1 and 2 */
1367 #define BRAINBOXES_US_701_2_PID
0x2012 /* US-701 4xRS422 1Mbaud Port 3 and 4 */
1368 #define BRAINBOXES_US_279_1_PID
0x2021 /* US-279 8xRS422 1Mbaud Port 1 and 2 */
1369 #define BRAINBOXES_US_279_2_PID
0x2022 /* US-279 8xRS422 1Mbaud Port 3 and 4 */
1370 #define BRAINBOXES_US_279_3_PID
0x2023 /* US-279 8xRS422 1Mbaud Port 5 and 6 */
1371 #define BRAINBOXES_US_279_4_PID
0x2024 /* US-279 8xRS422 1Mbaud Port 7 and 8 */
1372 #define BRAINBOXES_US_346_1_PID
0x3011 /* US-346 4xRS422/485 1Mbaud Port 1 and 2 */
1373 #define BRAINBOXES_US_346_2_PID
0x3012 /* US-346 4xRS422/485 1Mbaud Port 3 and 4 */
1374 #define BRAINBOXES_US_257_PID
0x5001 /* US-257 2xRS232 1Mbaud */
1375 #define BRAINBOXES_US_313_PID
0x6001 /* US-313 2xRS422/485 1Mbaud */
1376 #define BRAINBOXES_US_357_PID
0x7001 /* US_357 1xRS232/422/485 */
1377 #define BRAINBOXES_US_842_1_PID
0x8001 /* US-842 8xRS422/485 1Mbaud Port 1 and 2 */
1378 #define BRAINBOXES_US_842_2_PID
0x8002 /* US-842 8xRS422/485 1Mbaud Port 3 and 4 */
1379 #define BRAINBOXES_US_842_3_PID
0x8003 /* US-842 8xRS422/485 1Mbaud Port 5 and 6 */
1380 #define BRAINBOXES_US_842_4_PID
0x8004 /* US-842 8xRS422/485 1Mbaud Port 7 and 8 */
1381 #define BRAINBOXES_US_160_1_PID
0x9001 /* US-160 16xRS232 1Mbaud Port 1 and 2 */
1382 #define BRAINBOXES_US_160_2_PID
0x9002 /* US-160 16xRS232 1Mbaud Port 3 and 4 */
1383 #define BRAINBOXES_US_160_3_PID
0x9003 /* US-160 16xRS232 1Mbaud Port 5 and 6 */
1384 #define BRAINBOXES_US_160_4_PID
0x9004 /* US-160 16xRS232 1Mbaud Port 7 and 8 */
1385 #define BRAINBOXES_US_160_5_PID
0x9005 /* US-160 16xRS232 1Mbaud Port 9 and 10 */
1386 #define BRAINBOXES_US_160_6_PID
0x9006 /* US-160 16xRS232 1Mbaud Port 11 and 12 */
1387 #define BRAINBOXES_US_160_7_PID
0x9007 /* US-160 16xRS232 1Mbaud Port 13 and 14 */
1388 #define BRAINBOXES_US_160_8_PID
0x9008 /* US-160 16xRS232 1Mbaud Port 15 and 16 */
* ekey biometric systems GmbH (http://ekey.net/)
1393 #define FTDI_EKEY_CONV_USB_PID
/* Converter USB */
* GE Healthcare devices
1398 #define GE_HEALTHCARE_VID
1399 #define GE_HEALTHCARE_NEMO_TRACKER_PID
* USB FTDI SIO driver
Copyright (C) 2009 - 2013
Johan Hovold ()
Copyright (C) 1999 - 2001
Greg Kroah-Hartman ()
Bill Ryder ()
Copyright (C) 2002
Kuba Ober (kuba@mareimbrium.org)
This prog you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software F either version 2 of the License, or
(at your option) any later version.
* See Documentation/usb/usb-serial.txt for more information on using this
* See http://ftdi-usb-sio.sourceforge.net for up to date testing info
and extra documentation
* Change entries from 2004 and earlier c

我要回帖

更多关于 和风物语电脑版 的文章

 

随机推荐