Newer
Older
/*
* Definitions for the FTDI USB Single Port Serial Converter -
* known as FTDI_SIO (Serial Input/Output application of the chipset)
*
* 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.ftdi.co.uk) for so kindly providing details
* of the protocol required to talk to the device and ongoing assistence
* during development.
*
* Bill Ryder - bryder@sgi.com formerly of Silicon Graphics, Inc.- wrote the
* FTDI_SIO implementation.
*
* Philipp Gühring - pg@futureware.at - added the Device ID of the USB relais
* from Rudolf Gugler
*
*/
#define FTDI_VID 0x0403 /* Vendor Id */
#define FTDI_SIO_PID 0x8372 /* Product Id SIO application of 8U100AX */
#define FTDI_8U232AM_PID 0x6001 /* Similar device to SIO above */
#define FTDI_8U232AM_ALT_PID 0x6006 /* FTDI's alternate PID for above */
#define FTDI_8U2232C_PID 0x6010 /* Dual channel device */
#define FTDI_232RL_PID 0xFBFA /* Product ID for FT232RL */
#define FTDI_RELAIS_PID 0xFA10 /* Relais device from Rudolf Gugler */
#define FTDI_NF_RIC_VID 0x0DCD /* Vendor Id */
#define FTDI_NF_RIC_PID 0x0001 /* Product Id */
#define FTDI_USBX_707_PID 0xF857 /* ADSTech IR Blaster USBX-707 */
/* www.canusb.com Lawicel CANUSB device */
#define FTDI_CANUSB_PID 0xFFA8 /* Product Id */
/* AlphaMicro Components AMC-232USB01 device */
#define FTDI_AMC232_PID 0xFF00 /* Product Id */
/* SCS HF Radio Modems PID's (http://www.scs-ptc.com) */
/* the VID is the standard ftdi vid (FTDI_VID) */
#define FTDI_SCS_DEVICE_0_PID 0xD010 /* SCS PTC-IIusb */
#define FTDI_SCS_DEVICE_1_PID 0xD011 /* SCS Tracker / DSP TNC */
#define FTDI_SCS_DEVICE_2_PID 0xD012
#define FTDI_SCS_DEVICE_3_PID 0xD013
#define FTDI_SCS_DEVICE_4_PID 0xD014
#define FTDI_SCS_DEVICE_5_PID 0xD015
#define FTDI_SCS_DEVICE_6_PID 0xD016
#define FTDI_SCS_DEVICE_7_PID 0xD017
Razvan Gavril
committed
/* ACT Solutions HomePro ZWave interface (http://www.act-solutions.com/HomePro.htm) */
#define FTDI_ACTZWAVE_PID 0xF2D0
/* www.starting-point-systems.com µChameleon device */
#define FTDI_MICRO_CHAMELEON_PID 0xCAA0 /* Product Id */
/* www.irtrans.de device */
#define FTDI_IRTRANS_PID 0xFC60 /* Product Id */
/* www.thoughttechnology.com/ TT-USB provide with procomp use ftdi_sio */
#define FTDI_TTUSB_PID 0xFF20 /* Product Id */
/* iPlus device */
#define FTDI_IPLUS_PID 0xD070 /* Product Id */
#define FTDI_IPLUS2_PID 0xD071 /* Product Id */
/* DMX4ALL DMX Interfaces */
#define FTDI_DMX4ALL 0xC850
/* OpenDCC (www.opendcc.de) product id */
#define FTDI_OPENDCC_PID 0xBFD8
/* 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 */
#define FTDI_XF_632_PID 0xFC08 /* 632: 16x2 Character Display */
#define FTDI_XF_634_PID 0xFC09 /* 634: 20x4 Character Display */
#define FTDI_XF_547_PID 0xFC0A /* 547: Two line Display */
#define FTDI_XF_633_PID 0xFC0B /* 633: 16x2 Character Display with Keys */
#define FTDI_XF_631_PID 0xFC0C /* 631: 20x2 Character Display */
#define FTDI_XF_635_PID 0xFC0D /* 635: 20x4 Character Display */
#define FTDI_XF_640_PID 0xFC0E /* 640: Two line Display */
#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) */
#define FTDI_VNHCPCUSB_D_PID 0xfe38 /* Product Id */
/*
* PCDJ use ftdi based dj-controllers. The following PID is for their DAC-2 device
* http://www.pcdjhardware.com/DAC2.asp (PID sent by Wouter Paesen)
* (the VID is the standard ftdi vid (FTDI_VID) */
#define FTDI_PCDJ_DAC2_PID 0xFA88
/*
* The following are the values for the Matrix Orbital LCD displays,
* which are the FT232BM ( similar to the 8U232AM )
*/
#define FTDI_MTXORB_0_PID 0xFA00 /* Matrix Orbital Product Id */
#define FTDI_MTXORB_1_PID 0xFA01 /* Matrix Orbital Product Id */
#define FTDI_MTXORB_2_PID 0xFA02 /* Matrix Orbital Product Id */
#define FTDI_MTXORB_3_PID 0xFA03 /* Matrix Orbital Product Id */
#define FTDI_MTXORB_4_PID 0xFA04 /* Matrix Orbital Product Id */
#define FTDI_MTXORB_5_PID 0xFA05 /* Matrix Orbital Product Id */
#define FTDI_MTXORB_6_PID 0xFA06 /* Matrix Orbital Product Id */
/* OOCDlink by Joern Kaipf <joernk@web.de>
* (http://www.joernonline.de/dw/doku.php?id=start&idx=projects:oocdlink) */
#define FTDI_OOCDLINK_PID 0xbaf8 /* Amontec JTAGkey */
* The following are the values for the Matrix Orbital FTDI Range
* Anything in this range will use an FT232RL.
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
#define MTXORB_VID 0x1B3D
#define MTXORB_FTDI_RANGE_0100_PID 0x0100
#define MTXORB_FTDI_RANGE_0101_PID 0x0101
#define MTXORB_FTDI_RANGE_0102_PID 0x0102
#define MTXORB_FTDI_RANGE_0103_PID 0x0103
#define MTXORB_FTDI_RANGE_0104_PID 0x0104
#define MTXORB_FTDI_RANGE_0105_PID 0x0105
#define MTXORB_FTDI_RANGE_0106_PID 0x0106
#define MTXORB_FTDI_RANGE_0107_PID 0x0107
#define MTXORB_FTDI_RANGE_0108_PID 0x0108
#define MTXORB_FTDI_RANGE_0109_PID 0x0109
#define MTXORB_FTDI_RANGE_010A_PID 0x010A
#define MTXORB_FTDI_RANGE_010B_PID 0x010B
#define MTXORB_FTDI_RANGE_010C_PID 0x010C
#define MTXORB_FTDI_RANGE_010D_PID 0x010D
#define MTXORB_FTDI_RANGE_010E_PID 0x010E
#define MTXORB_FTDI_RANGE_010F_PID 0x010F
#define MTXORB_FTDI_RANGE_0110_PID 0x0110
#define MTXORB_FTDI_RANGE_0111_PID 0x0111
#define MTXORB_FTDI_RANGE_0112_PID 0x0112
#define MTXORB_FTDI_RANGE_0113_PID 0x0113
#define MTXORB_FTDI_RANGE_0114_PID 0x0114
#define MTXORB_FTDI_RANGE_0115_PID 0x0115
#define MTXORB_FTDI_RANGE_0116_PID 0x0116
#define MTXORB_FTDI_RANGE_0117_PID 0x0117
#define MTXORB_FTDI_RANGE_0118_PID 0x0118
#define MTXORB_FTDI_RANGE_0119_PID 0x0119
#define MTXORB_FTDI_RANGE_011A_PID 0x011A
#define MTXORB_FTDI_RANGE_011B_PID 0x011B
#define MTXORB_FTDI_RANGE_011C_PID 0x011C
#define MTXORB_FTDI_RANGE_011D_PID 0x011D
#define MTXORB_FTDI_RANGE_011E_PID 0x011E
#define MTXORB_FTDI_RANGE_011F_PID 0x011F
#define MTXORB_FTDI_RANGE_0120_PID 0x0120
#define MTXORB_FTDI_RANGE_0121_PID 0x0121
#define MTXORB_FTDI_RANGE_0122_PID 0x0122
#define MTXORB_FTDI_RANGE_0123_PID 0x0123
#define MTXORB_FTDI_RANGE_0124_PID 0x0124
#define MTXORB_FTDI_RANGE_0125_PID 0x0125
#define MTXORB_FTDI_RANGE_0126_PID 0x0126
#define MTXORB_FTDI_RANGE_0127_PID 0x0127
#define MTXORB_FTDI_RANGE_0128_PID 0x0128
#define MTXORB_FTDI_RANGE_0129_PID 0x0129
#define MTXORB_FTDI_RANGE_012A_PID 0x012A
#define MTXORB_FTDI_RANGE_012B_PID 0x012B
#define MTXORB_FTDI_RANGE_012C_PID 0x012C
#define MTXORB_FTDI_RANGE_012D_PID 0x012D
#define MTXORB_FTDI_RANGE_012E_PID 0x012E
#define MTXORB_FTDI_RANGE_012F_PID 0x012F
#define MTXORB_FTDI_RANGE_0130_PID 0x0130
#define MTXORB_FTDI_RANGE_0131_PID 0x0131
#define MTXORB_FTDI_RANGE_0132_PID 0x0132
#define MTXORB_FTDI_RANGE_0133_PID 0x0133
#define MTXORB_FTDI_RANGE_0134_PID 0x0134
#define MTXORB_FTDI_RANGE_0135_PID 0x0135
#define MTXORB_FTDI_RANGE_0136_PID 0x0136
#define MTXORB_FTDI_RANGE_0137_PID 0x0137
#define MTXORB_FTDI_RANGE_0138_PID 0x0138
#define MTXORB_FTDI_RANGE_0139_PID 0x0139
#define MTXORB_FTDI_RANGE_013A_PID 0x013A
#define MTXORB_FTDI_RANGE_013B_PID 0x013B
#define MTXORB_FTDI_RANGE_013C_PID 0x013C
#define MTXORB_FTDI_RANGE_013D_PID 0x013D
#define MTXORB_FTDI_RANGE_013E_PID 0x013E
#define MTXORB_FTDI_RANGE_013F_PID 0x013F
#define MTXORB_FTDI_RANGE_0140_PID 0x0140
#define MTXORB_FTDI_RANGE_0141_PID 0x0141
#define MTXORB_FTDI_RANGE_0142_PID 0x0142
#define MTXORB_FTDI_RANGE_0143_PID 0x0143
#define MTXORB_FTDI_RANGE_0144_PID 0x0144
#define MTXORB_FTDI_RANGE_0145_PID 0x0145
#define MTXORB_FTDI_RANGE_0146_PID 0x0146
#define MTXORB_FTDI_RANGE_0147_PID 0x0147
#define MTXORB_FTDI_RANGE_0148_PID 0x0148
#define MTXORB_FTDI_RANGE_0149_PID 0x0149
#define MTXORB_FTDI_RANGE_014A_PID 0x014A
#define MTXORB_FTDI_RANGE_014B_PID 0x014B
#define MTXORB_FTDI_RANGE_014C_PID 0x014C
#define MTXORB_FTDI_RANGE_014D_PID 0x014D
#define MTXORB_FTDI_RANGE_014E_PID 0x014E
#define MTXORB_FTDI_RANGE_014F_PID 0x014F
Loading
Loading full blame...