hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * 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
 *
 */
 
 
/**********************************/
/***** devices using FTDI VID *****/
/**********************************/
 
 
#define FTDI_VID    0x0403    /* Vendor Id */
 
 
/*** "original" FTDI device PIDs ***/
 
#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_4232H_PID 0x6011 /* Quad channel hi-speed device */
#define FTDI_232H_PID  0x6014 /* Single channel hi-speed device */
#define FTDI_FTX_PID   0x6015 /* FT-X series (FT201X, FT230X, FT231X, etc) */
#define FTDI_SIO_PID    0x8372    /* Product Id SIO application of 8U100AX */
#define FTDI_232RL_PID  0xFBFA  /* Product ID for FT232RL */
 
 
/*** third-party PIDs (using FTDI_VID) ***/
 
/*
 * Certain versions of the official Windows FTDI driver reprogrammed
 * counterfeit FTDI devices to PID 0. Support these devices anyway.
 */
#define FTDI_BRICK_PID        0x0000
 
#define FTDI_LUMEL_PD12_PID    0x6002
 
/*
 * Custom USB adapters made by Falconia Partners LLC
 * for FreeCalypso project, ID codes allocated to Falconia by FTDI.
 */
#define FTDI_FALCONIA_JTAG_BUF_PID    0x7150
#define FTDI_FALCONIA_JTAG_UNBUF_PID    0x7151
 
/* Sienna Serial Interface by Secyourit GmbH */
#define FTDI_SIENNA_PID        0x8348
 
/* Cyber Cortex AV by Fabulous Silicon (http://fabuloussilicon.com) */
#define CYBER_CORTEX_AV_PID    0x8698
 
/*
 * Marvell OpenRD Base, Client
 * http://www.open-rd.org
 * OpenRD Base, Client use VID 0x0403
 */
#define MARVELL_OPENRD_PID    0x9e90
 
/* www.candapter.com Ewert Energy Systems CANdapter device */
#define FTDI_CANDAPTER_PID 0x9F80 /* Product Id */
 
#define FTDI_BM_ATOM_NANO_PID    0xa559    /* Basic Micro ATOM Nano USB2Serial */
 
/*
 * Texas Instruments XDS100v2 JTAG / BeagleBone A3
 * http://processors.wiki.ti.com/index.php/XDS100
 * http://beagleboard.org/bone
 */
#define TI_XDS100V2_PID        0xa6d0
 
#define FTDI_NXTCAM_PID        0xABB8 /* NXTCam for Mindstorms NXT */
#define FTDI_EV3CON_PID        0xABB9 /* Mindstorms EV3 Console Adapter */
 
/* US Interface Navigator (http://www.usinterface.com/) */
#define FTDI_USINT_CAT_PID    0xb810    /* Navigator CAT and 2nd PTT lines */
#define FTDI_USINT_WKEY_PID    0xb811    /* Navigator WKEY and FSK lines */
#define FTDI_USINT_RS232_PID    0xb812    /* Navigator RS232 and CONFIG lines */
 
/* OOCDlink by Joern Kaipf <joernk@web.de>
 * (http://www.joernonline.de/) */
#define FTDI_OOCDLINK_PID    0xbaf8    /* Amontec JTAGkey */
 
/* Luminary Micro Stellaris Boards, VID = FTDI_VID */
/* FTDI 2332C Dual channel device, side A=245 FIFO (JTAG), Side B=RS232 UART */
#define LMI_LM3S_DEVEL_BOARD_PID    0xbcd8
#define LMI_LM3S_EVAL_BOARD_PID        0xbcd9
#define LMI_LM3S_ICDI_BOARD_PID        0xbcda
 
#define FTDI_TURTELIZER_PID    0xBDC8 /* JTAG/RS-232 adapter by egnite GmbH */
 
/* OpenDCC (www.opendcc.de) product id */
#define FTDI_OPENDCC_PID    0xBFD8
#define FTDI_OPENDCC_SNIFFER_PID    0xBFD9
#define FTDI_OPENDCC_THROTTLE_PID    0xBFDA
#define FTDI_OPENDCC_GATEWAY_PID    0xBFDB
#define FTDI_OPENDCC_GBM_PID    0xBFDC
#define FTDI_OPENDCC_GBM_BOOST_PID    0xBFDD
 
/* NZR SEM 16+ USB (http://www.nzr.de) */
#define FTDI_NZR_SEM_USB_PID    0xC1E0    /* NZR SEM-LOG16+ */
 
/*
 * RR-CirKits LocoBuffer USB (http://www.rr-cirkits.com)
 */
#define FTDI_RRCIRKITS_LOCOBUFFER_PID    0xc7d0    /* LocoBuffer USB */
 
/* DMX4ALL DMX Interfaces */
#define FTDI_DMX4ALL 0xC850
 
/*
 * ASK.fr devices
 */
#define FTDI_ASK_RDR400_PID    0xC991    /* ASK RDR 400 series card reader */
 
/* www.starting-point-systems.com ÂµChameleon device */
#define FTDI_MICRO_CHAMELEON_PID    0xCAA0    /* Product Id */
 
/*
 * Tactrix OpenPort (ECU) devices.
 * OpenPort 1.3M submitted by Donour Sizemore.
 * OpenPort 1.3S and 1.3U submitted by Ian Abbott.
 */
#define FTDI_TACTRIX_OPENPORT_13M_PID    0xCC48    /* OpenPort 1.3 Mitsubishi */
#define FTDI_TACTRIX_OPENPORT_13S_PID    0xCC49    /* OpenPort 1.3 Subaru */
#define FTDI_TACTRIX_OPENPORT_13U_PID    0xCC4A    /* OpenPort 1.3 Universal */
 
#define FTDI_DISTORTEC_JTAG_LOCK_PICK_PID    0xCFF8
 
/* 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
 
/* iPlus device */
#define FTDI_IPLUS_PID 0xD070 /* Product Id */
#define FTDI_IPLUS2_PID 0xD071 /* Product Id */
 
/*
 * Gamma Scout (http://gamma-scout.com/). Submitted by rsc@runtux.com.
 */
#define FTDI_GAMMA_SCOUT_PID        0xD678    /* Gamma Scout online */
 
/* Propox devices */
#define FTDI_PROPOX_JTAGCABLEII_PID    0xD738
#define FTDI_PROPOX_ISPCABLEIII_PID    0xD739
 
/* Lenz LI-USB Computer Interface. */
#define FTDI_LENZ_LIUSB_PID    0xD780
 
/* Vardaan Enterprises Serial Interface VEUSB422R3 */
#define FTDI_VARDAAN_PID    0xF070
 
/* Auto-M3 Ltd. - OP-COM USB V2 - OBD interface Adapter */
#define FTDI_AUTO_M3_OP_COM_V2_PID    0x4f50
 
/*
 * Xsens Technologies BV products (http://www.xsens.com).
 */
#define XSENS_VID        0x2639
#define XSENS_AWINDA_STATION_PID 0x0101
#define XSENS_AWINDA_DONGLE_PID 0x0102
#define XSENS_MTW_PID        0x0200    /* Xsens MTw */
#define XSENS_MTDEVBOARD_PID    0x0300    /* Motion Tracker Development Board */
#define XSENS_MTIUSBCONVERTER_PID    0x0301    /* MTi USB converter */
#define XSENS_CONVERTER_PID    0xD00D    /* Xsens USB-serial converter */
 
/* Xsens devices using FTDI VID */
#define XSENS_CONVERTER_0_PID    0xD388    /* Xsens USB converter */
#define XSENS_CONVERTER_1_PID    0xD389    /* Xsens Wireless Receiver */
#define XSENS_CONVERTER_2_PID    0xD38A
#define XSENS_CONVERTER_3_PID    0xD38B    /* Xsens USB-serial converter */
#define XSENS_CONVERTER_4_PID    0xD38C    /* Xsens Wireless Receiver */
#define XSENS_CONVERTER_5_PID    0xD38D    /* Xsens Awinda Station */
#define XSENS_CONVERTER_6_PID    0xD38E
#define XSENS_CONVERTER_7_PID    0xD38F
 
/**
 * Zolix (www.zolix.com.cb) product ids
 */
#define FTDI_OMNI1509            0xD491    /* Omni1509 embedded USB-serial */
 
/*
 * NDI (www.ndigital.com) product ids
 */
#define FTDI_NDI_HUC_PID        0xDA70    /* NDI Host USB Converter */
#define FTDI_NDI_SPECTRA_SCU_PID    0xDA71    /* NDI Spectra SCU */
#define FTDI_NDI_FUTURE_2_PID        0xDA72    /* NDI future device #2 */
#define FTDI_NDI_FUTURE_3_PID        0xDA73    /* NDI future device #3 */
#define FTDI_NDI_AURORA_SCU_PID        0xDA74    /* NDI Aurora SCU */
 
/*
 * ChamSys Limited (www.chamsys.co.uk) USB wing/interface product IDs
 */
#define FTDI_CHAMSYS_24_MASTER_WING_PID        0xDAF8
#define FTDI_CHAMSYS_PC_WING_PID       0xDAF9
#define FTDI_CHAMSYS_USB_DMX_PID       0xDAFA
#define FTDI_CHAMSYS_MIDI_TIMECODE_PID 0xDAFB
#define FTDI_CHAMSYS_MINI_WING_PID     0xDAFC
#define FTDI_CHAMSYS_MAXI_WING_PID     0xDAFD
#define FTDI_CHAMSYS_MEDIA_WING_PID    0xDAFE
#define FTDI_CHAMSYS_WING_PID  0xDAFF
 
/*
 * Westrex International devices submitted by Cory Lee
 */
#define FTDI_WESTREX_MODEL_777_PID    0xDC00    /* Model 777 */
#define FTDI_WESTREX_MODEL_8900F_PID    0xDC01    /* Model 8900F */
 
/*
 * ACG Identification Technologies GmbH products (http://www.acg.de/).
 * Submitted by anton -at- goto10 -dot- org.
 */
#define FTDI_ACG_HFDUAL_PID        0xDD20    /* HF Dual ISO Reader (RFID) */
 
/*
 * Definitions for Artemis astronomical USB based cameras
 * Check it at http://www.artemisccd.co.uk/
 */
#define FTDI_ARTEMIS_PID    0xDF28    /* All Artemis Cameras */
 
/*
 * Definitions for ATIK Instruments astronomical USB based cameras
 * Check it at http://www.atik-instruments.com/
 */
#define FTDI_ATIK_ATK16_PID    0xDF30    /* ATIK ATK-16 Grayscale Camera */
#define FTDI_ATIK_ATK16C_PID    0xDF32    /* ATIK ATK-16C Colour Camera */
#define FTDI_ATIK_ATK16HR_PID    0xDF31    /* ATIK ATK-16HR Grayscale Camera */
#define FTDI_ATIK_ATK16HRC_PID    0xDF33    /* ATIK ATK-16HRC Colour Camera */
#define FTDI_ATIK_ATK16IC_PID   0xDF35  /* ATIK ATK-16IC Grayscale Camera */
 
/*
 * Yost Engineering, Inc. products (www.yostengineering.com).
 * PID 0xE050 submitted by Aaron Prose.
 */
#define FTDI_YEI_SERVOCENTER31_PID    0xE050    /* 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.
 */
#define FTDI_ELV_VID    0x1B1F    /* ELV AG */
#define FTDI_ELV_WS300_PID    0xC006    /* eQ3 WS 300 PC II */
#define FTDI_ELV_USR_PID    0xE000    /* ELV Universal-Sound-Recorder */
#define FTDI_ELV_MSM1_PID    0xE001    /* ELV Mini-Sound-Modul */
#define FTDI_ELV_KL100_PID    0xE002    /* ELV Kfz-Leistungsmesser KL 100 */
#define FTDI_ELV_WS550_PID    0xE004    /* WS 550 */
#define FTDI_ELV_EC3000_PID    0xE006    /* ENERGY CONTROL 3000 USB */
#define FTDI_ELV_WS888_PID    0xE008    /* WS 888 */
#define FTDI_ELV_TWS550_PID    0xE009    /* Technoline WS 550 */
#define FTDI_ELV_FEM_PID    0xE00A    /* Funk Energie Monitor */
#define FTDI_ELV_FHZ1300PC_PID    0xE0E8    /* FHZ 1300 PC */
#define FTDI_ELV_WS500_PID    0xE0E9    /* PC-Wetterstation (WS 500) */
#define FTDI_ELV_HS485_PID    0xE0EA    /* USB to RS-485 adapter */
#define FTDI_ELV_UMS100_PID    0xE0EB    /* ELV USB Master-Slave Schaltsteckdose UMS 100 */
#define FTDI_ELV_TFD128_PID    0xE0EC    /* ELV Temperatur-Feuchte-Datenlogger TFD 128 */
#define FTDI_ELV_FM3RX_PID    0xE0ED    /* ELV Messwertuebertragung FM3 RX */
#define FTDI_ELV_WS777_PID    0xE0EE    /* Conrad WS 777 */
#define FTDI_ELV_EM1010PC_PID    0xE0EF    /* Energy monitor EM 1010 PC */
#define FTDI_ELV_CSI8_PID    0xE0F0    /* Computer-Schalt-Interface (CSI 8) */
#define FTDI_ELV_EM1000DL_PID    0xE0F1    /* PC-Datenlogger fuer Energiemonitor (EM 1000 DL) */
#define FTDI_ELV_PCK100_PID    0xE0F2    /* PC-Kabeltester (PCK 100) */
#define FTDI_ELV_RFP500_PID    0xE0F3    /* HF-Leistungsmesser (RFP 500) */
#define FTDI_ELV_FS20SIG_PID    0xE0F4    /* Signalgeber (FS 20 SIG) */
#define FTDI_ELV_UTP8_PID    0xE0F5    /* ELV UTP 8 */
#define FTDI_ELV_WS300PC_PID    0xE0F6    /* PC-Wetterstation (WS 300 PC) */
#define FTDI_ELV_WS444PC_PID    0xE0F7    /* Conrad WS 444 PC */
#define FTDI_PHI_FISCO_PID      0xE40B  /* PHI Fisco USB to Serial cable */
#define FTDI_ELV_UAD8_PID    0xF068    /* USB-AD-Wandler (UAD 8) */
#define FTDI_ELV_UDA7_PID    0xF069    /* USB-DA-Wandler (UDA 7) */
#define FTDI_ELV_USI2_PID    0xF06A    /* USB-Schrittmotoren-Interface (USI 2) */
#define FTDI_ELV_T1100_PID    0xF06B    /* Thermometer (T 1100) */
#define FTDI_ELV_PCD200_PID    0xF06C    /* PC-Datenlogger (PCD 200) */
#define FTDI_ELV_ULA200_PID    0xF06D    /* USB-LCD-Ansteuerung (ULA 200) */
#define FTDI_ELV_ALC8500_PID    0xF06E    /* ALC 8500 Expert */
#define FTDI_ELV_FHZ1000PC_PID    0xF06F    /* FHZ 1000 PC */
#define FTDI_ELV_UR100_PID    0xFB58    /* USB-RS232-Umsetzer (UR 100) */
#define FTDI_ELV_UM100_PID    0xFB5A    /* USB-Modul UM 100 */
#define FTDI_ELV_UO100_PID    0xFB5B    /* USB-Modul UO 100 */
/* 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. */
#define FTDI_ELV_CLI7000_PID    0xFB59    /* Computer-Light-Interface (CLI 7000) */
#define FTDI_ELV_PPS7330_PID    0xFB5C    /* Processor-Power-Supply (PPS 7330) */
#define FTDI_ELV_TFM100_PID    0xFB5D    /* Temperatur-Feuchte-Messgeraet (TFM 100) */
#define FTDI_ELV_UDF77_PID    0xFB5E    /* USB DCF Funkuhr (UDF 77) */
#define FTDI_ELV_UIO88_PID    0xFB5F    /* USB-I/O Interface (UIO 88) */
 
/*
 * EVER Eco Pro UPS (http://www.ever.com.pl/)
 */
 
#define    EVER_ECO_PRO_CDS    0xe520    /* RS-232 converter */
 
/*
 * Active Robots product ids.
 */
#define FTDI_ACTIVE_ROBOTS_PID    0xE548    /* USB comms board */
 
/* Pyramid Computer GmbH */
#define FTDI_PYRAMID_PID    0xE6C8    /* Pyramid Appliance Display */
 
/* www.elsterelectricity.com Elster Unicom III Optical Probe */
#define FTDI_ELSTER_UNICOM_PID        0xE700 /* Product Id */
 
/*
 * Gude Analog- und Digitalsysteme GmbH
 */
#define FTDI_GUDEADS_E808_PID    0xE808
#define FTDI_GUDEADS_E809_PID    0xE809
#define FTDI_GUDEADS_E80A_PID    0xE80A
#define FTDI_GUDEADS_E80B_PID    0xE80B
#define FTDI_GUDEADS_E80C_PID    0xE80C
#define FTDI_GUDEADS_E80D_PID    0xE80D
#define FTDI_GUDEADS_E80E_PID    0xE80E
#define FTDI_GUDEADS_E80F_PID    0xE80F
#define FTDI_GUDEADS_E888_PID    0xE888  /* Expert ISDN Control USB */
#define FTDI_GUDEADS_E889_PID    0xE889  /* USB RS-232 OptoBridge */
#define FTDI_GUDEADS_E88A_PID    0xE88A
#define FTDI_GUDEADS_E88B_PID    0xE88B
#define FTDI_GUDEADS_E88C_PID    0xE88C
#define FTDI_GUDEADS_E88D_PID    0xE88D
#define FTDI_GUDEADS_E88E_PID    0xE88E
#define FTDI_GUDEADS_E88F_PID    0xE88F
 
/*
 * Eclo (http://www.eclo.pt/) product IDs.
 * PID 0xEA90 submitted by Martin Grill.
 */
#define FTDI_ECLO_COM_1WIRE_PID    0xEA90    /* COM to 1-Wire USB adaptor */
 
/* TNC-X USB-to-packet-radio adapter, versions prior to 3.0 (DLP module) */
#define FTDI_TNC_X_PID        0xEBE0
 
/*
 * Teratronik product ids.
 * Submitted by O. Wölfelschneider.
 */
#define FTDI_TERATRONIK_VCP_PID     0xEC88    /* Teratronik device (preferring VCP driver on windows) */
#define FTDI_TERATRONIK_D2XX_PID 0xEC89    /* Teratronik device (preferring D2XX driver on windows) */
 
/* Rig Expert Ukraine devices */
#define FTDI_REU_TINY_PID        0xED22    /* RigExpert Tiny */
 
/*
 * Hameg HO820 and HO870 interface (using VID 0x0403)
 */
#define HAMEG_HO820_PID            0xed74
#define HAMEG_HO730_PID            0xed73
#define HAMEG_HO720_PID            0xed72
#define HAMEG_HO870_PID            0xed71
 
/*
 *  MaxStream devices    www.maxstream.net
 */
#define FTDI_MAXSTREAM_PID    0xEE18    /* Xbee PKG-U Module */
 
/*
 * microHAM product IDs (http://www.microham.com).
 * Submitted by Justin Burket (KL1RL) <zorton@jtan.com>
 * and Mike Studer (K6EEP) <k6eep@hamsoftware.org>.
 * Ian Abbott <abbotti@mev.co.uk> added a few more from the driver INF file.
 */
#define FTDI_MHAM_KW_PID    0xEEE8    /* USB-KW interface */
#define FTDI_MHAM_YS_PID    0xEEE9    /* USB-YS interface */
#define FTDI_MHAM_Y6_PID    0xEEEA    /* USB-Y6 interface */
#define FTDI_MHAM_Y8_PID    0xEEEB    /* USB-Y8 interface */
#define FTDI_MHAM_IC_PID    0xEEEC    /* USB-IC interface */
#define FTDI_MHAM_DB9_PID    0xEEED    /* USB-DB9 interface */
#define FTDI_MHAM_RS232_PID    0xEEEE    /* USB-RS232 interface */
#define FTDI_MHAM_Y9_PID    0xEEEF    /* USB-Y9 interface */
 
/* Domintell products  http://www.domintell.com */
#define FTDI_DOMINTELL_DGQG_PID    0xEF50    /* Master */
#define FTDI_DOMINTELL_DUSB_PID    0xEF51    /* DUSB01 module */
 
/*
 * The following are the values for the Perle Systems
 * UltraPort USB serial converters
 */
#define FTDI_PERLE_ULTRAPORT_PID 0xF0C0    /* Perle UltraPort Product Id */
 
/* Sprog II (Andrew Crosland's SprogII DCC interface) */
#define FTDI_SPROG_II        0xF0C8
 
/*
 * Two of the Tagsys RFID Readers
 */
#define FTDI_TAGSYS_LP101_PID    0xF0E9    /* Tagsys L-P101 RFID*/
#define FTDI_TAGSYS_P200X_PID    0xF0EE    /* Tagsys Medio P200x RFID*/
 
/* an infrared receiver for user access control with IR tags */
#define FTDI_PIEGROUP_PID    0xF208    /* Product Id */
 
/* ACT Solutions HomePro ZWave interface
   (http://www.act-solutions.com/HomePro-Product-Matrix.html) */
#define FTDI_ACTZWAVE_PID    0xF2D0
 
/*
 * 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.
 */
#define FTDI_4N_GALAXY_DE_1_PID    0xF3C0
#define FTDI_4N_GALAXY_DE_2_PID    0xF3C1
#define FTDI_4N_GALAXY_DE_3_PID    0xF3C2
 
/*
 * Ivium Technologies product IDs
 */
#define FTDI_PALMSENS_PID    0xf440
#define FTDI_IVIUM_XSTAT_PID    0xf441
 
/*
 * Linx Technologies product ids
 */
#define LINX_SDMUSBQSS_PID    0xF448    /* Linx SDM-USB-QS-S */
#define LINX_MASTERDEVEL2_PID   0xF449    /* Linx Master Development 2.0 */
#define LINX_FUTURE_0_PID   0xF44A    /* Linx future device */
#define LINX_FUTURE_1_PID   0xF44B    /* Linx future device */
#define LINX_FUTURE_2_PID   0xF44C    /* Linx future device */
 
/*
 * Oceanic product ids
 */
#define FTDI_OCEANIC_PID    0xF460  /* Oceanic dive instrument */
 
/*
 * SUUNTO product ids
 */
#define FTDI_SUUNTO_SPORTS_PID    0xF680    /* Suunto Sports instrument */
 
/* USB-UIRT - An infrared receiver and transmitter using the 8U232AM chip */
/* http://www.usbuirt.com/ */
#define FTDI_USB_UIRT_PID    0xF850    /* Product Id */
 
/* CCS Inc. ICDU/ICDU40 product ID -
 * the FT232BM is used in an in-circuit-debugger unit for PIC16's/PIC18's */
#define FTDI_CCSICDU20_0_PID    0xF9D0
#define FTDI_CCSICDU40_1_PID    0xF9D1
#define FTDI_CCSMACHX_2_PID     0xF9D2
#define FTDI_CCSLOAD_N_GO_3_PID 0xF9D3
#define FTDI_CCSICDU64_4_PID    0xF9D4
#define FTDI_CCSPRIME8_5_PID    0xF9D5
 
/*
 * 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 */
 
/*
 * Home Electronics (www.home-electro.com) USB gadgets
 */
#define FTDI_HE_TIRA1_PID    0xFA78    /* Tira-1 IR transceiver */
 
/* Inside Accesso contactless reader (http://www.insidecontactless.com/) */
#define INSIDE_ACCESSO        0xFAD0
 
/*
 * ThorLabs USB motor drivers
 */
#define FTDI_THORLABS_PID        0xfaf0 /* ThorLabs USB motor drivers */
 
/*
 * Protego product ids
 */
#define PROTEGO_SPECIAL_1    0xFC70    /* special/unknown device */
#define PROTEGO_R2X0        0xFC71    /* R200-USB TRNG unit (R210, R220, and R230) */
#define PROTEGO_SPECIAL_3    0xFC72    /* special/unknown device */
#define PROTEGO_SPECIAL_4    0xFC73    /* special/unknown device */
 
/*
 * Sony Ericsson product ids
 */
#define FTDI_DSS20_PID        0xFC82    /* DSS-20 Sync Station for Sony Ericsson P800 */
#define FTDI_URBAN_0_PID    0xFC8A    /* Sony Ericsson Urban, uart #0 */
#define FTDI_URBAN_1_PID    0xFC8B    /* Sony Ericsson Urban, uart #1 */
 
/* www.irtrans.de device */
#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.
 */
#define FTDI_RM_CANVIEW_PID    0xfd60    /* Product Id */
/* www.thoughttechnology.com/ TT-USB provide with procomp use ftdi_sio */
#define FTDI_TTUSB_PID 0xFF20 /* Product Id */
 
#define FTDI_USBX_707_PID 0xF857    /* ADSTech IR Blaster USBX-707 (FTDI_VID) */
 
#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)
 */
#define FTDI_PCDJ_DAC2_PID 0xFA88
 
#define FTDI_R2000KU_TRUE_RNG    0xFB80  /* R2000KU TRUE RNG (FTDI_VID) */
 
/*
 * DIEBOLD BCS SE923 (FTDI_VID)
 */
#define DIEBOLD_BCS_SE923_PID    0xfb99
 
/* 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 */
 
/* AlphaMicro Components AMC-232USB01 device (FTDI_VID) */
#define FTDI_AMC232_PID 0xFF00 /* Product Id */
 
/*
 * IBS elektronik product ids (FTDI_VID)
 * Submitted by Thomas Schleusener
 */
#define FTDI_IBS_US485_PID    0xff38  /* IBS US485 (USB<-->RS422/485 interface) */
#define FTDI_IBS_PICPRO_PID    0xff39  /* IBS PIC-Programmer */
#define FTDI_IBS_PCMCIA_PID    0xff3a  /* IBS Card reader for PCMCIA SRAM-cards */
#define FTDI_IBS_PK1_PID    0xff3b  /* IBS PK1 - Particel counter */
#define FTDI_IBS_RS232MON_PID    0xff3c  /* IBS RS232 - Monitor */
#define FTDI_IBS_APP70_PID    0xff3d  /* APP 70 (dust monitoring system) */
#define FTDI_IBS_PEDO_PID    0xff3e  /* IBS PEDO-Modem (RF modem 868.35 MHz) */
#define FTDI_IBS_PROD_PID    0xff3f  /* future device */
/* www.canusb.com Lawicel CANUSB device (FTDI_VID) */
#define FTDI_CANUSB_PID 0xFFA8 /* Product Id */
 
/*
 * TavIR AVR product ids (FTDI_VID)
 */
#define FTDI_TAVIR_STK500_PID    0xFA33    /* STK500 AVR programmer */
 
/*
 * TIAO product ids (FTDI_VID)
 * http://www.tiaowiki.com/w/Main_Page
 */
#define FTDI_TIAO_UMPA_PID    0x8a98    /* TIAO/DIYGADGET USB Multi-Protocol Adapter */
 
/*
 * NovaTech product ids (FTDI_VID)
 */
#define FTDI_NT_ORIONLXM_PID        0x7c90    /* OrionLXm Substation Automation Platform */
#define FTDI_NT_ORIONLX_PLUS_PID    0x7c91    /* OrionLX+ Substation Automation Platform */
#define FTDI_NT_ORION_IO_PID        0x7c92    /* Orion I/O */
#define FTDI_NT_ORIONMX_PID        0x7c93    /* OrionMX */
 
/*
 * Synapse Wireless product ids (FTDI_VID)
 * http://www.synapse-wireless.com
 */
#define FTDI_SYNAPSE_SS200_PID 0x9090 /* SS200 - SNAP Stick 200 */
 
/*
 * CustomWare / ShipModul NMEA multiplexers product ids (FTDI_VID)
 */
#define FTDI_CUSTOMWARE_MINIPLEX_PID    0xfd48    /* MiniPlex first generation NMEA Multiplexer */
#define FTDI_CUSTOMWARE_MINIPLEX2_PID    0xfd49    /* MiniPlex-USB and MiniPlex-2 series */
#define FTDI_CUSTOMWARE_MINIPLEX2WI_PID    0xfd4a    /* MiniPlex-2Wi */
#define FTDI_CUSTOMWARE_MINIPLEX3_PID    0xfd4b    /* MiniPlex-3 series */
 
 
/********************************/
/** third-party VID/PID combos **/
/********************************/
 
 
 
/*
 * Atmel STK541
 */
#define ATMEL_VID        0x03eb /* Vendor ID */
#define STK541_PID        0x2109 /* Zigbee Controller */
 
/*
 * Texas Instruments
 */
#define TI_VID            0x0451
#define TI_CC3200_LAUNCHPAD_PID    0xC32A /* SimpleLink Wi-Fi CC3200 LaunchPad */
 
/*
 * Blackfin gnICE JTAG
 * http://docs.blackfin.uclinux.org/doku.php?id=hw:jtag:gnice
 */
#define ADI_VID            0x0456
#define ADI_GNICE_PID        0xF000
#define ADI_GNICEPLUS_PID    0xF001
 
/*
 * Cypress WICED USB UART
 */
#define CYPRESS_VID            0x04B4
#define CYPRESS_WICED_BT_USB_PID    0x009B
#define CYPRESS_WICED_WL_USB_PID    0xF900
 
/*
 * 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/
 */
#define MICROCHIP_VID        0x04D8
#define MICROCHIP_USB_BOARD_PID    0x000A /* CDC RS-232 Emulation Demo */
 
/*
 * RATOC REX-USB60F
 */
#define RATOC_VENDOR_ID        0x0584
#define RATOC_PRODUCT_ID_USB60F    0xb020
#define RATOC_PRODUCT_ID_SCU18    0xb03a
 
/*
 * Infineon Technologies
 */
#define INFINEON_VID                0x058b
#define INFINEON_TRIBOARD_TC1798_PID    0x0028 /* DAS JTAG TriBoard TC1798 V1.0 */
#define INFINEON_TRIBOARD_TC2X7_PID    0x0043 /* DAS JTAG TriBoard TC2X7 V1.0 */
 
/*
 * Omron corporation (https://www.omron.com)
 */
 #define OMRON_VID            0x0590
 #define OMRON_CS1W_CIF31_PID        0x00b2
 
/*
 * Acton Research Corp.
 */
#define ACTON_VID        0x0647    /* Vendor ID */
#define ACTON_SPECTRAPRO_PID    0x0100
 
/*
 * Contec products (http://www.contec.com)
 * Submitted by Daniel Sangorrin
 */
#define CONTEC_VID        0x06CE    /* Vendor ID */
#define CONTEC_COM1USBH_PID    0x8311    /* COM-1(USB)H */
 
/*
 * Mitsubishi Electric Corp. (http://www.meau.com)
 * Submitted by Konstantin Holoborodko
 */
#define MITSUBISHI_VID        0x06D3
#define MITSUBISHI_FXUSB_PID    0x0284 /* USB/RS422 converters: FX-USB-AW/-BD */
 
/*
 * Definitions for B&B Electronics products.
 */
#define BANDB_VID        0x0856    /* B&B Electronics Vendor ID */
#define BANDB_USOTL4_PID    0xAC01    /* USOTL4 Isolated RS-485 Converter */
#define BANDB_USTL4_PID        0xAC02    /* USTL4 RS-485 Converter */
#define BANDB_USO9ML2_PID    0xAC03    /* USO9ML2 Isolated RS-232 Converter */
#define BANDB_USOPTL4_PID    0xAC11
#define BANDB_USPTL4_PID    0xAC12
#define BANDB_USO9ML2DR_2_PID    0xAC16
#define BANDB_USO9ML2DR_PID    0xAC17
#define BANDB_USOPTL4DR2_PID    0xAC18    /* USOPTL4R-2 2-port Isolated RS-232 Converter */
#define BANDB_USOPTL4DR_PID    0xAC19
#define BANDB_485USB9F_2W_PID    0xAC25
#define BANDB_485USB9F_4W_PID    0xAC26
#define BANDB_232USB9M_PID    0xAC27
#define BANDB_485USBTB_2W_PID    0xAC33
#define BANDB_485USBTB_4W_PID    0xAC34
#define BANDB_TTL5USB9M_PID    0xAC49
#define BANDB_TTL3USB9M_PID    0xAC50
#define BANDB_ZZ_PROG1_USB_PID    0xBA02
 
/*
 * Echelon USB Serial Interface
 */
#define ECHELON_VID        0x0920
#define ECHELON_U20_PID        0x7500
 
/*
 * Intrepid Control Systems (http://www.intrepidcs.com/) ValueCAN and NeoVI
 */
#define INTREPID_VID        0x093C
#define INTREPID_VALUECAN_PID    0x0601
#define INTREPID_NEOVI_PID    0x0701
 
/*
 * WICED USB UART
 */
#define WICED_VID        0x0A5C
#define WICED_USB20706V2_PID    0x6422
 
/*
 * Definitions for ID TECH (www.idt-net.com) devices
 */
#define IDTECH_VID        0x0ACD    /* ID TECH Vendor ID */
#define IDTECH_IDT1221U_PID    0x0300    /* IDT1221U USB to RS-232 adapter */
 
/*
 * Definitions for Omnidirectional Control Technology, Inc. devices
 */
#define OCT_VID            0x0B39    /* OCT vendor ID */
/* Note: OCT US101 is also rebadged as Dick Smith Electronics (NZ) XH6381 */
/* Also rebadged as Dick Smith Electronics (Aus) XH6451 */
/* Also rebadged as SIIG Inc. model US2308 hardware version 1 */
#define OCT_DK201_PID        0x0103    /* OCT DK201 USB docking station */
#define OCT_US101_PID        0x0421    /* OCT US101 USB to RS-232 */
 
/*
 * Definitions for Icom Inc. devices
 */
#define ICOM_VID        0x0C26 /* Icom vendor ID */
/* Note: ID-1 is a communications tranceiver for HAM-radio operators */
#define ICOM_ID_1_PID        0x0004 /* ID-1 USB to RS-232 */
/* Note: OPC is an Optional cable to connect an Icom Tranceiver */
#define ICOM_OPC_U_UC_PID    0x0018 /* OPC-478UC, OPC-1122U cloning cable */
/* Note: ID-RP* devices are Icom Repeater Devices for HAM-radio */
#define ICOM_ID_RP2C1_PID    0x0009 /* ID-RP2C Asset 1 to RS-232 */
#define ICOM_ID_RP2C2_PID    0x000A /* ID-RP2C Asset 2 to RS-232 */
#define ICOM_ID_RP2D_PID    0x000B /* ID-RP2D configuration port*/
#define ICOM_ID_RP2VT_PID    0x000C /* ID-RP2V Transmit config port */
#define ICOM_ID_RP2VR_PID    0x000D /* ID-RP2V Receive config port */
#define ICOM_ID_RP4KVT_PID    0x0010 /* ID-RP4000V Transmit config port */
#define ICOM_ID_RP4KVR_PID    0x0011 /* ID-RP4000V Receive config port */
#define ICOM_ID_RP2KVT_PID    0x0012 /* ID-RP2000V Transmit config port */
#define ICOM_ID_RP2KVR_PID    0x0013 /* ID-RP2000V Receive config port */
 
/*
 * GN Otometrics (http://www.otometrics.com)
 * Submitted by Ville Sundberg.
 */
#define GN_OTOMETRICS_VID    0x0c33    /* Vendor ID */
#define AURICAL_USB_PID        0x0010    /* 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.)
 */
#define SEALEVEL_VID        0x0c52    /* Sealevel Vendor ID */
#define SEALEVEL_2101_PID    0x2101    /* SeaLINK+232 (2101/2105) */
#define SEALEVEL_2102_PID    0x2102    /* SeaLINK+485 (2102) */
#define SEALEVEL_2103_PID    0x2103    /* SeaLINK+232I (2103) */
#define SEALEVEL_2104_PID    0x2104    /* SeaLINK+485I (2104) */
#define SEALEVEL_2106_PID    0x9020    /* SeaLINK+422 (2106) */
#define SEALEVEL_2201_1_PID    0x2211    /* SeaPORT+2/232 (2201) Port 1 */
#define SEALEVEL_2201_2_PID    0x2221    /* SeaPORT+2/232 (2201) Port 2 */
#define SEALEVEL_2202_1_PID    0x2212    /* SeaPORT+2/485 (2202) Port 1 */
#define SEALEVEL_2202_2_PID    0x2222    /* SeaPORT+2/485 (2202) Port 2 */
#define SEALEVEL_2203_1_PID    0x2213    /* SeaPORT+2 (2203) Port 1 */
#define SEALEVEL_2203_2_PID    0x2223    /* SeaPORT+2 (2203) Port 2 */
#define SEALEVEL_2401_1_PID    0x2411    /* SeaPORT+4/232 (2401) Port 1 */
#define SEALEVEL_2401_2_PID    0x2421    /* SeaPORT+4/232 (2401) Port 2 */
#define SEALEVEL_2401_3_PID    0x2431    /* SeaPORT+4/232 (2401) Port 3 */
#define SEALEVEL_2401_4_PID    0x2441    /* SeaPORT+4/232 (2401) Port 4 */
#define SEALEVEL_2402_1_PID    0x2412    /* SeaPORT+4/485 (2402) Port 1 */
#define SEALEVEL_2402_2_PID    0x2422    /* SeaPORT+4/485 (2402) Port 2 */
#define SEALEVEL_2402_3_PID    0x2432    /* SeaPORT+4/485 (2402) Port 3 */
#define SEALEVEL_2402_4_PID    0x2442    /* SeaPORT+4/485 (2402) Port 4 */
#define SEALEVEL_2403_1_PID    0x2413    /* SeaPORT+4 (2403) Port 1 */
#define SEALEVEL_2403_2_PID    0x2423    /* SeaPORT+4 (2403) Port 2 */
#define SEALEVEL_2403_3_PID    0x2433    /* SeaPORT+4 (2403) Port 3 */
#define SEALEVEL_2403_4_PID    0x2443    /* SeaPORT+4 (2403) Port 4 */
#define SEALEVEL_2801_1_PID    0X2811    /* SeaLINK+8/232 (2801) Port 1 */
#define SEALEVEL_2801_2_PID    0X2821    /* SeaLINK+8/232 (2801) Port 2 */
#define SEALEVEL_2801_3_PID    0X2831    /* SeaLINK+8/232 (2801) Port 3 */
#define SEALEVEL_2801_4_PID    0X2841    /* SeaLINK+8/232 (2801) Port 4 */
#define SEALEVEL_2801_5_PID    0X2851    /* SeaLINK+8/232 (2801) Port 5 */
#define SEALEVEL_2801_6_PID    0X2861    /* SeaLINK+8/232 (2801) Port 6 */
#define SEALEVEL_2801_7_PID    0X2871    /* SeaLINK+8/232 (2801) Port 7 */
#define SEALEVEL_2801_8_PID    0X2881    /* SeaLINK+8/232 (2801) Port 8 */
#define SEALEVEL_2802_1_PID    0X2812    /* SeaLINK+8/485 (2802) Port 1 */
#define SEALEVEL_2802_2_PID    0X2822    /* SeaLINK+8/485 (2802) Port 2 */
#define SEALEVEL_2802_3_PID    0X2832    /* SeaLINK+8/485 (2802) Port 3 */
#define SEALEVEL_2802_4_PID    0X2842    /* SeaLINK+8/485 (2802) Port 4 */
#define SEALEVEL_2802_5_PID    0X2852    /* SeaLINK+8/485 (2802) Port 5 */
#define SEALEVEL_2802_6_PID    0X2862    /* SeaLINK+8/485 (2802) Port 6 */
#define SEALEVEL_2802_7_PID    0X2872    /* SeaLINK+8/485 (2802) Port 7 */
#define SEALEVEL_2802_8_PID    0X2882    /* SeaLINK+8/485 (2802) Port 8 */
#define SEALEVEL_2803_1_PID    0X2813    /* SeaLINK+8 (2803) Port 1 */
#define SEALEVEL_2803_2_PID    0X2823    /* SeaLINK+8 (2803) Port 2 */
#define SEALEVEL_2803_3_PID    0X2833    /* SeaLINK+8 (2803) Port 3 */
#define SEALEVEL_2803_4_PID    0X2843    /* SeaLINK+8 (2803) Port 4 */
#define SEALEVEL_2803_5_PID    0X2853    /* SeaLINK+8 (2803) Port 5 */
#define SEALEVEL_2803_6_PID    0X2863    /* SeaLINK+8 (2803) Port 6 */
#define SEALEVEL_2803_7_PID    0X2873    /* SeaLINK+8 (2803) Port 7 */
#define SEALEVEL_2803_8_PID    0X2883    /* SeaLINK+8 (2803) Port 8 */
#define SEALEVEL_2803R_1_PID    0Xa02a    /* SeaLINK+8 (2803-ROHS) Port 1+2 */
#define SEALEVEL_2803R_2_PID    0Xa02b    /* SeaLINK+8 (2803-ROHS) Port 3+4 */
#define SEALEVEL_2803R_3_PID    0Xa02c    /* SeaLINK+8 (2803-ROHS) Port 5+6 */
#define SEALEVEL_2803R_4_PID    0Xa02d    /* SeaLINK+8 (2803-ROHS) Port 7+8 */
 
/*
 * JETI SPECTROMETER SPECBOS 1201
 * http://www.jeti.com/cms/index.php/instruments/other-instruments/specbos-2101
 */
#define JETI_VID        0x0c6c
#define JETI_SPC1201_PID    0x04b2
 
/*
 * FTDI USB UART chips used in construction projects from the
 * Elektor Electronics magazine (http://www.elektor.com/)
 */
#define ELEKTOR_VID        0x0C7D
#define ELEKTOR_FT323R_PID    0x0005    /* RFID-Reader, issue 09-2006 */
 
/*
 * Posiflex inc retail equipment (http://www.posiflex.com.tw)
 */
#define POSIFLEX_VID        0x0d3a  /* Vendor ID */
#define POSIFLEX_PP7000_PID    0x0300  /* PP-7000II thermal printer */
 
/*
 * The following are the values for two KOBIL chipcard terminals.
 */
#define KOBIL_VID        0x0d46    /* KOBIL Vendor ID */
#define KOBIL_CONV_B1_PID    0x2020    /* KOBIL Konverter for B1 */
#define KOBIL_CONV_KAAN_PID    0x2021    /* KOBIL_Konverter for KAAN */
 
#define FTDI_NF_RIC_VID    0x0DCD    /* Vendor Id */
#define FTDI_NF_RIC_PID    0x0001    /* Product Id */
 
/*
 * Falcom Wireless Communications GmbH
 */
#define FALCOM_VID        0x0F94    /* Vendor Id */
#define FALCOM_TWIST_PID    0x0001    /* Falcom Twist USB GPRS modem */
#define FALCOM_SAMBA_PID    0x0005    /* Falcom Samba USB GPRS modem */
 
/* Larsen and Brusgaard AltiTrack/USBtrack */
#define LARSENBRUSGAARD_VID        0x0FD8
#define LB_ALTITRACK_PID        0x0001
 
/*
 * TTi (Thurlby Thandar Instruments)
 */
#define TTI_VID            0x103E    /* Vendor Id */
#define TTI_QL355P_PID        0x03E8    /* TTi QL355P power supply */
 
/*
 * Newport Cooperation (www.newport.com)
 */
#define NEWPORT_VID            0x104D
#define NEWPORT_AGILIS_PID        0x3000
#define NEWPORT_CONEX_CC_PID        0x3002
#define NEWPORT_CONEX_AGP_PID        0x3006
 
/* Interbiometrics USB I/O Board */
/* Developed for Interbiometrics by Rudolf Gugler */
#define INTERBIOMETRICS_VID              0x1209
#define INTERBIOMETRICS_IOBOARD_PID      0x1002
#define INTERBIOMETRICS_MINI_IOBOARD_PID 0x1006
 
/*
 * Testo products (http://www.testo.com/)
 * Submitted by Colin Leroy
 */
#define TESTO_VID            0x128D
#define TESTO_1_PID            0x0001
#define TESTO_3_PID            0x0003
 
/*
 * Mobility Electronics products.
 */
#define MOBILITY_VID            0x1342
#define MOBILITY_USB_SERIAL_PID        0x0202    /* EasiDock USB 200 serial */
 
/*
 * FIC / OpenMoko, Inc. http://wiki.openmoko.org/wiki/Neo1973_Debug_Board_v3
 * Submitted by Harald Welte <laforge@openmoko.org>
 */
#define    FIC_VID            0x1457
#define    FIC_NEO1973_DEBUG_PID    0x5118
 
/*
 * Actel / Microsemi
 */
#define ACTEL_VID                0x1514
#define MICROSEMI_ARROW_SF2PLUS_BOARD_PID    0x2008
 
/* Olimex */
#define OLIMEX_VID            0x15BA
#define OLIMEX_ARM_USB_OCD_PID        0x0003
#define OLIMEX_ARM_USB_TINY_PID    0x0004
#define OLIMEX_ARM_USB_TINY_H_PID    0x002a
#define OLIMEX_ARM_USB_OCD_H_PID    0x002b
 
/*
 * Telldus Technologies
 */
#define TELLDUS_VID            0x1781    /* Vendor ID */
#define TELLDUS_TELLSTICK_PID        0x0C30    /* RF control dongle 433 MHz using FT232RL */
 
/*
 * NOVITUS printers
 */
#define NOVITUS_VID            0x1a28
#define NOVITUS_BONO_E_PID        0x6010
 
/*
 * ICPDAS I-756*U devices
 */
#define ICPDAS_VID            0x1b5c
#define ICPDAS_I7560U_PID        0x0103
#define ICPDAS_I7561U_PID        0x0104
#define ICPDAS_I7563U_PID        0x0105
 
/*
 * Airbus Defence and Space
 */
#define AIRBUS_DS_VID            0x1e8e  /* Vendor ID */
#define AIRBUS_DS_P8GR            0x6001  /* Tetra P8GR */
 
/*
 * RT Systems programming cables for various ham radios
 */
/* This device uses the VID of FTDI */
#define RTSYSTEMS_USB_VX8_PID   0x9e50  /* USB-VX8 USB to 7 pin modular plug for Yaesu VX-8 radio */
 
#define RTSYSTEMS_VID        0x2100    /* Vendor ID */
#define RTSYSTEMS_USB_S03_PID    0x9001    /* RTS-03 USB to Serial Adapter */
#define RTSYSTEMS_USB_59_PID    0x9e50    /* USB-59 USB to 8 pin plug */
#define RTSYSTEMS_USB_57A_PID    0x9e51    /* USB-57A USB to 4pin 3.5mm plug */
#define RTSYSTEMS_USB_57B_PID    0x9e52    /* USB-57B USB to extended 4pin 3.5mm plug */
#define RTSYSTEMS_USB_29A_PID    0x9e53    /* USB-29A USB to 3.5mm stereo plug */
#define RTSYSTEMS_USB_29B_PID    0x9e54    /* USB-29B USB to 6 pin mini din */
#define RTSYSTEMS_USB_29F_PID    0x9e55    /* USB-29F USB to 6 pin modular plug */
#define RTSYSTEMS_USB_62B_PID    0x9e56    /* USB-62B USB to 8 pin mini din plug*/
#define RTSYSTEMS_USB_S01_PID    0x9e57    /* USB-RTS01 USB to 3.5 mm stereo plug*/
#define RTSYSTEMS_USB_63_PID    0x9e58    /* USB-63 USB to 9 pin female*/
#define RTSYSTEMS_USB_29C_PID    0x9e59    /* USB-29C USB to 4 pin modular plug*/
#define RTSYSTEMS_USB_81B_PID    0x9e5A    /* USB-81 USB to 8 pin mini din plug*/
#define RTSYSTEMS_USB_82B_PID    0x9e5B    /* USB-82 USB to 2.5 mm stereo plug*/
#define RTSYSTEMS_USB_K5D_PID    0x9e5C    /* USB-K5D USB to 8 pin modular plug*/
#define RTSYSTEMS_USB_K4Y_PID    0x9e5D    /* USB-K4Y USB to 2.5/3.5 mm plugs*/
#define RTSYSTEMS_USB_K5G_PID    0x9e5E    /* USB-K5G USB to 8 pin modular plug*/
#define RTSYSTEMS_USB_S05_PID    0x9e5F    /* USB-RTS05 USB to 2.5 mm stereo plug*/
#define RTSYSTEMS_USB_60_PID    0x9e60    /* USB-60 USB to 6 pin din*/
#define RTSYSTEMS_USB_61_PID    0x9e61    /* USB-61 USB to 6 pin mini din*/
#define RTSYSTEMS_USB_62_PID    0x9e62    /* USB-62 USB to 8 pin mini din*/
#define RTSYSTEMS_USB_63B_PID    0x9e63    /* USB-63 USB to 9 pin female*/
#define RTSYSTEMS_USB_64_PID    0x9e64    /* USB-64 USB to 9 pin male*/
#define RTSYSTEMS_USB_65_PID    0x9e65    /* USB-65 USB to 9 pin female null modem*/
#define RTSYSTEMS_USB_92_PID    0x9e66    /* USB-92 USB to 12 pin plug*/
#define RTSYSTEMS_USB_92D_PID    0x9e67    /* USB-92D USB to 12 pin plug data*/
#define RTSYSTEMS_USB_W5R_PID    0x9e68    /* USB-W5R USB to 8 pin modular plug*/
#define RTSYSTEMS_USB_A5R_PID    0x9e69    /* USB-A5R USB to 8 pin modular plug*/
#define RTSYSTEMS_USB_PW1_PID    0x9e6A    /* USB-PW1 USB to 8 pin modular plug*/
 
/*
 * Physik Instrumente
 * http://www.physikinstrumente.com/en/products/
 */
/* These two devices use the VID of FTDI */
#define PI_C865_PID    0xe0a0  /* PI C-865 Piezomotor Controller */
#define PI_C857_PID    0xe0a1  /* PI Encoder Trigger Box */
 
#define PI_VID              0x1a72  /* Vendor ID */
#define PI_C866_PID    0x1000  /* PI C-866 Piezomotor Controller */
#define PI_C663_PID    0x1001  /* PI C-663 Mercury-Step */
#define PI_C725_PID    0x1002  /* PI C-725 Piezomotor Controller */
#define PI_E517_PID    0x1005  /* PI E-517 Digital Piezo Controller Operation Module */
#define PI_C863_PID    0x1007  /* PI C-863 */
#define PI_E861_PID    0x1008  /* PI E-861 Piezomotor Controller */
#define PI_C867_PID    0x1009  /* PI C-867 Piezomotor Controller */
#define PI_E609_PID    0x100D  /* PI E-609 Digital Piezo Controller */
#define PI_E709_PID    0x100E  /* PI E-709 Digital Piezo Controller */
#define PI_100F_PID    0x100F  /* PI Digital Piezo Controller */
#define PI_1011_PID    0x1011  /* PI Digital Piezo Controller */
#define PI_1012_PID    0x1012  /* PI Motion Controller */
#define PI_1013_PID    0x1013  /* PI Motion Controller */
#define PI_1014_PID    0x1014  /* PI Device */
#define PI_1015_PID    0x1015  /* PI Device */
#define PI_1016_PID    0x1016  /* PI Digital Servo Module */
 
/*
 * Kondo Kagaku Co.Ltd.
 * http://www.kondo-robot.com/EN
 */
#define KONDO_VID         0x165c
#define KONDO_USB_SERIAL_PID    0x0002
 
/*
 * Bayer Ascensia Contour blood glucose meter USB-converter cable.
 * http://winglucofacts.com/cables/
 */
#define BAYER_VID                      0x1A79
#define BAYER_CONTOUR_CABLE_PID        0x6001
 
/*
 * Matrix Orbital Intelligent USB displays.
 * http://www.matrixorbital.com
 */
#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
#define MTXORB_FTDI_RANGE_0150_PID    0x0150
#define MTXORB_FTDI_RANGE_0151_PID    0x0151
#define MTXORB_FTDI_RANGE_0152_PID    0x0152
#define MTXORB_FTDI_RANGE_0153_PID    0x0153
#define MTXORB_FTDI_RANGE_0154_PID    0x0154
#define MTXORB_FTDI_RANGE_0155_PID    0x0155
#define MTXORB_FTDI_RANGE_0156_PID    0x0156
#define MTXORB_FTDI_RANGE_0157_PID    0x0157
#define MTXORB_FTDI_RANGE_0158_PID    0x0158
#define MTXORB_FTDI_RANGE_0159_PID    0x0159
#define MTXORB_FTDI_RANGE_015A_PID    0x015A
#define MTXORB_FTDI_RANGE_015B_PID    0x015B
#define MTXORB_FTDI_RANGE_015C_PID    0x015C
#define MTXORB_FTDI_RANGE_015D_PID    0x015D
#define MTXORB_FTDI_RANGE_015E_PID    0x015E
#define MTXORB_FTDI_RANGE_015F_PID    0x015F
#define MTXORB_FTDI_RANGE_0160_PID    0x0160
#define MTXORB_FTDI_RANGE_0161_PID    0x0161
#define MTXORB_FTDI_RANGE_0162_PID    0x0162
#define MTXORB_FTDI_RANGE_0163_PID    0x0163
#define MTXORB_FTDI_RANGE_0164_PID    0x0164
#define MTXORB_FTDI_RANGE_0165_PID    0x0165
#define MTXORB_FTDI_RANGE_0166_PID    0x0166
#define MTXORB_FTDI_RANGE_0167_PID    0x0167
#define MTXORB_FTDI_RANGE_0168_PID    0x0168
#define MTXORB_FTDI_RANGE_0169_PID    0x0169
#define MTXORB_FTDI_RANGE_016A_PID    0x016A
#define MTXORB_FTDI_RANGE_016B_PID    0x016B
#define MTXORB_FTDI_RANGE_016C_PID    0x016C
#define MTXORB_FTDI_RANGE_016D_PID    0x016D
#define MTXORB_FTDI_RANGE_016E_PID    0x016E
#define MTXORB_FTDI_RANGE_016F_PID    0x016F
#define MTXORB_FTDI_RANGE_0170_PID    0x0170
#define MTXORB_FTDI_RANGE_0171_PID    0x0171
#define MTXORB_FTDI_RANGE_0172_PID    0x0172
#define MTXORB_FTDI_RANGE_0173_PID    0x0173
#define MTXORB_FTDI_RANGE_0174_PID    0x0174
#define MTXORB_FTDI_RANGE_0175_PID    0x0175
#define MTXORB_FTDI_RANGE_0176_PID    0x0176
#define MTXORB_FTDI_RANGE_0177_PID    0x0177
#define MTXORB_FTDI_RANGE_0178_PID    0x0178
#define MTXORB_FTDI_RANGE_0179_PID    0x0179
#define MTXORB_FTDI_RANGE_017A_PID    0x017A
#define MTXORB_FTDI_RANGE_017B_PID    0x017B
#define MTXORB_FTDI_RANGE_017C_PID    0x017C
#define MTXORB_FTDI_RANGE_017D_PID    0x017D
#define MTXORB_FTDI_RANGE_017E_PID    0x017E
#define MTXORB_FTDI_RANGE_017F_PID    0x017F
#define MTXORB_FTDI_RANGE_0180_PID    0x0180
#define MTXORB_FTDI_RANGE_0181_PID    0x0181
#define MTXORB_FTDI_RANGE_0182_PID    0x0182
#define MTXORB_FTDI_RANGE_0183_PID    0x0183
#define MTXORB_FTDI_RANGE_0184_PID    0x0184
#define MTXORB_FTDI_RANGE_0185_PID    0x0185
#define MTXORB_FTDI_RANGE_0186_PID    0x0186
#define MTXORB_FTDI_RANGE_0187_PID    0x0187
#define MTXORB_FTDI_RANGE_0188_PID    0x0188
#define MTXORB_FTDI_RANGE_0189_PID    0x0189
#define MTXORB_FTDI_RANGE_018A_PID    0x018A
#define MTXORB_FTDI_RANGE_018B_PID    0x018B
#define MTXORB_FTDI_RANGE_018C_PID    0x018C
#define MTXORB_FTDI_RANGE_018D_PID    0x018D
#define MTXORB_FTDI_RANGE_018E_PID    0x018E
#define MTXORB_FTDI_RANGE_018F_PID    0x018F
#define MTXORB_FTDI_RANGE_0190_PID    0x0190
#define MTXORB_FTDI_RANGE_0191_PID    0x0191
#define MTXORB_FTDI_RANGE_0192_PID    0x0192
#define MTXORB_FTDI_RANGE_0193_PID    0x0193
#define MTXORB_FTDI_RANGE_0194_PID    0x0194
#define MTXORB_FTDI_RANGE_0195_PID    0x0195
#define MTXORB_FTDI_RANGE_0196_PID    0x0196
#define MTXORB_FTDI_RANGE_0197_PID    0x0197
#define MTXORB_FTDI_RANGE_0198_PID    0x0198
#define MTXORB_FTDI_RANGE_0199_PID    0x0199
#define MTXORB_FTDI_RANGE_019A_PID    0x019A
#define MTXORB_FTDI_RANGE_019B_PID    0x019B
#define MTXORB_FTDI_RANGE_019C_PID    0x019C
#define MTXORB_FTDI_RANGE_019D_PID    0x019D
#define MTXORB_FTDI_RANGE_019E_PID    0x019E
#define MTXORB_FTDI_RANGE_019F_PID    0x019F
#define MTXORB_FTDI_RANGE_01A0_PID    0x01A0
#define MTXORB_FTDI_RANGE_01A1_PID    0x01A1
#define MTXORB_FTDI_RANGE_01A2_PID    0x01A2
#define MTXORB_FTDI_RANGE_01A3_PID    0x01A3
#define MTXORB_FTDI_RANGE_01A4_PID    0x01A4
#define MTXORB_FTDI_RANGE_01A5_PID    0x01A5
#define MTXORB_FTDI_RANGE_01A6_PID    0x01A6
#define MTXORB_FTDI_RANGE_01A7_PID    0x01A7
#define MTXORB_FTDI_RANGE_01A8_PID    0x01A8
#define MTXORB_FTDI_RANGE_01A9_PID    0x01A9
#define MTXORB_FTDI_RANGE_01AA_PID    0x01AA
#define MTXORB_FTDI_RANGE_01AB_PID    0x01AB
#define MTXORB_FTDI_RANGE_01AC_PID    0x01AC
#define MTXORB_FTDI_RANGE_01AD_PID    0x01AD
#define MTXORB_FTDI_RANGE_01AE_PID    0x01AE
#define MTXORB_FTDI_RANGE_01AF_PID    0x01AF
#define MTXORB_FTDI_RANGE_01B0_PID    0x01B0
#define MTXORB_FTDI_RANGE_01B1_PID    0x01B1
#define MTXORB_FTDI_RANGE_01B2_PID    0x01B2
#define MTXORB_FTDI_RANGE_01B3_PID    0x01B3
#define MTXORB_FTDI_RANGE_01B4_PID    0x01B4
#define MTXORB_FTDI_RANGE_01B5_PID    0x01B5
#define MTXORB_FTDI_RANGE_01B6_PID    0x01B6
#define MTXORB_FTDI_RANGE_01B7_PID    0x01B7
#define MTXORB_FTDI_RANGE_01B8_PID    0x01B8
#define MTXORB_FTDI_RANGE_01B9_PID    0x01B9
#define MTXORB_FTDI_RANGE_01BA_PID    0x01BA
#define MTXORB_FTDI_RANGE_01BB_PID    0x01BB
#define MTXORB_FTDI_RANGE_01BC_PID    0x01BC
#define MTXORB_FTDI_RANGE_01BD_PID    0x01BD
#define MTXORB_FTDI_RANGE_01BE_PID    0x01BE
#define MTXORB_FTDI_RANGE_01BF_PID    0x01BF
#define MTXORB_FTDI_RANGE_01C0_PID    0x01C0
#define MTXORB_FTDI_RANGE_01C1_PID    0x01C1
#define MTXORB_FTDI_RANGE_01C2_PID    0x01C2
#define MTXORB_FTDI_RANGE_01C3_PID    0x01C3
#define MTXORB_FTDI_RANGE_01C4_PID    0x01C4
#define MTXORB_FTDI_RANGE_01C5_PID    0x01C5
#define MTXORB_FTDI_RANGE_01C6_PID    0x01C6
#define MTXORB_FTDI_RANGE_01C7_PID    0x01C7
#define MTXORB_FTDI_RANGE_01C8_PID    0x01C8
#define MTXORB_FTDI_RANGE_01C9_PID    0x01C9
#define MTXORB_FTDI_RANGE_01CA_PID    0x01CA
#define MTXORB_FTDI_RANGE_01CB_PID    0x01CB
#define MTXORB_FTDI_RANGE_01CC_PID    0x01CC
#define MTXORB_FTDI_RANGE_01CD_PID    0x01CD
#define MTXORB_FTDI_RANGE_01CE_PID    0x01CE
#define MTXORB_FTDI_RANGE_01CF_PID    0x01CF
#define MTXORB_FTDI_RANGE_01D0_PID    0x01D0
#define MTXORB_FTDI_RANGE_01D1_PID    0x01D1
#define MTXORB_FTDI_RANGE_01D2_PID    0x01D2
#define MTXORB_FTDI_RANGE_01D3_PID    0x01D3
#define MTXORB_FTDI_RANGE_01D4_PID    0x01D4
#define MTXORB_FTDI_RANGE_01D5_PID    0x01D5
#define MTXORB_FTDI_RANGE_01D6_PID    0x01D6
#define MTXORB_FTDI_RANGE_01D7_PID    0x01D7
#define MTXORB_FTDI_RANGE_01D8_PID    0x01D8
#define MTXORB_FTDI_RANGE_01D9_PID    0x01D9
#define MTXORB_FTDI_RANGE_01DA_PID    0x01DA
#define MTXORB_FTDI_RANGE_01DB_PID    0x01DB
#define MTXORB_FTDI_RANGE_01DC_PID    0x01DC
#define MTXORB_FTDI_RANGE_01DD_PID    0x01DD
#define MTXORB_FTDI_RANGE_01DE_PID    0x01DE
#define MTXORB_FTDI_RANGE_01DF_PID    0x01DF
#define MTXORB_FTDI_RANGE_01E0_PID    0x01E0
#define MTXORB_FTDI_RANGE_01E1_PID    0x01E1
#define MTXORB_FTDI_RANGE_01E2_PID    0x01E2
#define MTXORB_FTDI_RANGE_01E3_PID    0x01E3
#define MTXORB_FTDI_RANGE_01E4_PID    0x01E4
#define MTXORB_FTDI_RANGE_01E5_PID    0x01E5
#define MTXORB_FTDI_RANGE_01E6_PID    0x01E6
#define MTXORB_FTDI_RANGE_01E7_PID    0x01E7
#define MTXORB_FTDI_RANGE_01E8_PID    0x01E8
#define MTXORB_FTDI_RANGE_01E9_PID    0x01E9
#define MTXORB_FTDI_RANGE_01EA_PID    0x01EA
#define MTXORB_FTDI_RANGE_01EB_PID    0x01EB
#define MTXORB_FTDI_RANGE_01EC_PID    0x01EC
#define MTXORB_FTDI_RANGE_01ED_PID    0x01ED
#define MTXORB_FTDI_RANGE_01EE_PID    0x01EE
#define MTXORB_FTDI_RANGE_01EF_PID    0x01EF
#define MTXORB_FTDI_RANGE_01F0_PID    0x01F0
#define MTXORB_FTDI_RANGE_01F1_PID    0x01F1
#define MTXORB_FTDI_RANGE_01F2_PID    0x01F2
#define MTXORB_FTDI_RANGE_01F3_PID    0x01F3
#define MTXORB_FTDI_RANGE_01F4_PID    0x01F4
#define MTXORB_FTDI_RANGE_01F5_PID    0x01F5
#define MTXORB_FTDI_RANGE_01F6_PID    0x01F6
#define MTXORB_FTDI_RANGE_01F7_PID    0x01F7
#define MTXORB_FTDI_RANGE_01F8_PID    0x01F8
#define MTXORB_FTDI_RANGE_01F9_PID    0x01F9
#define MTXORB_FTDI_RANGE_01FA_PID    0x01FA
#define MTXORB_FTDI_RANGE_01FB_PID    0x01FB
#define MTXORB_FTDI_RANGE_01FC_PID    0x01FC
#define MTXORB_FTDI_RANGE_01FD_PID    0x01FD
#define MTXORB_FTDI_RANGE_01FE_PID    0x01FE
#define MTXORB_FTDI_RANGE_01FF_PID    0x01FF
#define MTXORB_FTDI_RANGE_4701_PID    0x4701
#define MTXORB_FTDI_RANGE_9300_PID    0x9300
#define MTXORB_FTDI_RANGE_9301_PID    0x9301
#define MTXORB_FTDI_RANGE_9302_PID    0x9302
#define MTXORB_FTDI_RANGE_9303_PID    0x9303
#define MTXORB_FTDI_RANGE_9304_PID    0x9304
#define MTXORB_FTDI_RANGE_9305_PID    0x9305
#define MTXORB_FTDI_RANGE_9306_PID    0x9306
#define MTXORB_FTDI_RANGE_9307_PID    0x9307
#define MTXORB_FTDI_RANGE_9308_PID    0x9308
#define MTXORB_FTDI_RANGE_9309_PID    0x9309
#define MTXORB_FTDI_RANGE_930A_PID    0x930A
#define MTXORB_FTDI_RANGE_930B_PID    0x930B
#define MTXORB_FTDI_RANGE_930C_PID    0x930C
#define MTXORB_FTDI_RANGE_930D_PID    0x930D
#define MTXORB_FTDI_RANGE_930E_PID    0x930E
#define MTXORB_FTDI_RANGE_930F_PID    0x930F
#define MTXORB_FTDI_RANGE_9310_PID    0x9310
#define MTXORB_FTDI_RANGE_9311_PID    0x9311
#define MTXORB_FTDI_RANGE_9312_PID    0x9312
#define MTXORB_FTDI_RANGE_9313_PID    0x9313
#define MTXORB_FTDI_RANGE_9314_PID    0x9314
#define MTXORB_FTDI_RANGE_9315_PID    0x9315
#define MTXORB_FTDI_RANGE_9316_PID    0x9316
#define MTXORB_FTDI_RANGE_9317_PID    0x9317
#define MTXORB_FTDI_RANGE_9318_PID    0x9318
#define MTXORB_FTDI_RANGE_9319_PID    0x9319
#define MTXORB_FTDI_RANGE_931A_PID    0x931A
#define MTXORB_FTDI_RANGE_931B_PID    0x931B
#define MTXORB_FTDI_RANGE_931C_PID    0x931C
#define MTXORB_FTDI_RANGE_931D_PID    0x931D
#define MTXORB_FTDI_RANGE_931E_PID    0x931E
#define MTXORB_FTDI_RANGE_931F_PID    0x931F
 
/*
 * The Mobility Lab (TML)
 * Submitted by Pierre Castella
 */
#define TML_VID            0x1B91    /* Vendor ID */
#define TML_USB_SERIAL_PID    0x0064    /* USB - Serial Converter */
 
/* Alti-2 products  http://www.alti-2.com */
#define ALTI2_VID    0x1BC9
#define ALTI2_N3_PID    0x6001    /* Neptune 3 */
 
/*
 * Ionics PlugComputer
 */
#define IONICS_VID            0x1c0c
#define IONICS_PLUGCOMPUTER_PID        0x0102
 
/*
 * EZPrototypes (PID reseller)
 */
#define EZPROTOTYPES_VID        0x1c40
#define HJELMSLUND_USB485_ISO_PID    0x0477
 
/*
 * Dresden Elektronik Sensor Terminal Board
 */
#define DE_VID            0x1cf1 /* Vendor ID */
#define STB_PID            0x0001 /* Sensor Terminal Board */
#define WHT_PID            0x0004 /* Wireless Handheld Terminal */
 
/*
 * STMicroelectonics
 */
#define ST_VID            0x0483
#define ST_STMCLT_2232_PID    0x3746
#define ST_STMCLT_4232_PID    0x3747
 
/*
 * Papouch products (http://www.papouch.com/)
 * Submitted by Folkert van Heusden
 */
 
#define PAPOUCH_VID            0x5050    /* Vendor ID */
#define PAPOUCH_SB485_PID        0x0100    /* Papouch SB485 USB-485/422 Converter */
#define PAPOUCH_AP485_PID        0x0101    /* AP485 USB-RS485 Converter */
#define PAPOUCH_SB422_PID        0x0102    /* Papouch SB422 USB-RS422 Converter  */
#define PAPOUCH_SB485_2_PID        0x0103    /* Papouch SB485 USB-485/422 Converter */
#define PAPOUCH_AP485_2_PID        0x0104    /* AP485 USB-RS485 Converter */
#define PAPOUCH_SB422_2_PID        0x0105    /* Papouch SB422 USB-RS422 Converter  */
#define PAPOUCH_SB485S_PID        0x0106    /* Papouch SB485S USB-485/422 Converter */
#define PAPOUCH_SB485C_PID        0x0107    /* Papouch SB485C USB-485/422 Converter */
#define PAPOUCH_LEC_PID            0x0300    /* LEC USB Converter */
#define PAPOUCH_SB232_PID        0x0301    /* Papouch SB232 USB-RS232 Converter */
#define PAPOUCH_TMU_PID            0x0400    /* TMU USB Thermometer */
#define PAPOUCH_IRAMP_PID        0x0500    /* Papouch IRAmp Duplex */
#define PAPOUCH_DRAK5_PID        0x0700    /* Papouch DRAK5 */
#define PAPOUCH_QUIDO8x8_PID        0x0800    /* Papouch Quido 8/8 Module */
#define PAPOUCH_QUIDO4x4_PID        0x0900    /* Papouch Quido 4/4 Module */
#define PAPOUCH_QUIDO2x2_PID        0x0a00    /* Papouch Quido 2/2 Module */
#define PAPOUCH_QUIDO10x1_PID        0x0b00    /* Papouch Quido 10/1 Module */
#define PAPOUCH_QUIDO30x3_PID        0x0c00    /* Papouch Quido 30/3 Module */
#define PAPOUCH_QUIDO60x3_PID        0x0d00    /* Papouch Quido 60(100)/3 Module */
#define PAPOUCH_QUIDO2x16_PID        0x0e00    /* Papouch Quido 2/16 Module */
#define PAPOUCH_QUIDO3x32_PID        0x0f00    /* Papouch Quido 3/32 Module */
#define PAPOUCH_DRAK6_PID        0x1000    /* Papouch DRAK6 */
#define PAPOUCH_UPSUSB_PID        0x8000    /* Papouch UPS-USB adapter */
#define PAPOUCH_MU_PID            0x8001    /* MU controller */
#define PAPOUCH_SIMUKEY_PID        0x8002    /* Papouch SimuKey */
#define PAPOUCH_AD4USB_PID        0x8003    /* AD4USB Measurement Module */
#define PAPOUCH_GMUX_PID        0x8004    /* Papouch GOLIATH MUX */
#define PAPOUCH_GMSR_PID        0x8005    /* Papouch GOLIATH MSR */
 
/*
 * Marvell SheevaPlug
 */
#define MARVELL_VID        0x9e88
#define MARVELL_SHEEVAPLUG_PID    0x9e8f
 
/*
 * Evolution Robotics products (http://www.evolution.com/).
 * Submitted by Shawn M. Lavelle.
 */
#define EVOLUTION_VID        0xDEEE    /* Vendor ID */
#define EVOLUTION_ER1_PID    0x0300    /* ER1 Control Module */
#define EVO_8U232AM_PID        0x02FF    /* Evolution robotics RCM2 (FT232AM)*/
#define EVO_HYBRID_PID        0x0302    /* Evolution robotics RCM4 PID (FT232BM)*/
#define EVO_RCM4_PID        0x0303    /* Evolution robotics RCM4 PID */
 
/*
 * MJS Gadgets HD Radio / XM Radio / Sirius Radio interfaces (using VID 0x0403)
 */
#define MJSG_GENERIC_PID    0x9378
#define MJSG_SR_RADIO_PID    0x9379
#define MJSG_XM_RADIO_PID    0x937A
#define MJSG_HD_RADIO_PID    0x937C
 
/*
 * D.O.Tec products (http://www.directout.eu)
 */
#define FTDI_DOTEC_PID 0x9868
 
/*
 * Xverve Signalyzer tools (http://www.signalyzer.com/)
 */
#define XVERVE_SIGNALYZER_ST_PID    0xBCA0
#define XVERVE_SIGNALYZER_SLITE_PID    0xBCA1
#define XVERVE_SIGNALYZER_SH2_PID    0xBCA2
#define XVERVE_SIGNALYZER_SH4_PID    0xBCA4
 
/*
 * Segway Robotic Mobility Platform USB interface (using VID 0x0403)
 * Submitted by John G. Rogers
 */
#define SEGWAY_RMP200_PID    0xe729
 
 
/*
 * Accesio USB Data Acquisition products (http://www.accesio.com/)
 */
#define ACCESIO_COM4SM_PID     0xD578
 
/* www.sciencescope.co.uk educational dataloggers */
#define FTDI_SCIENCESCOPE_LOGBOOKML_PID        0xFF18
#define FTDI_SCIENCESCOPE_LS_LOGBOOK_PID    0xFF1C
#define FTDI_SCIENCESCOPE_HS_LOGBOOK_PID    0xFF1D
 
/*
 * Milkymist One JTAG/Serial
 */
#define QIHARDWARE_VID            0x20B7
#define MILKYMISTONE_JTAGSERIAL_PID    0x0713
 
/*
 * CTI GmbH RS485 Converter http://www.cti-lean.com/
 */
/* USB-485-Mini*/
#define FTDI_CTI_MINI_PID    0xF608
/* USB-Nano-485*/
#define FTDI_CTI_NANO_PID    0xF60B
 
/*
 * ZeitControl cardsystems GmbH rfid-readers http://zeitcontrol.de
 */
/* TagTracer MIFARE*/
#define FTDI_ZEITCONTROL_TAGTRACE_MIFARE_PID    0xF7C0
 
/*
 * Rainforest Automation
 */
/* ZigBee controller */
#define FTDI_RF_R106        0x8A28
 
/*
 * Product: HCP HIT GPRS modem
 * Manufacturer: HCP d.o.o.
 * ATI command output: Cinterion MC55i
 */
#define FTDI_CINTERION_MC55I_PID    0xA951
 
/*
 * Product: FirmwareHubEmulator
 * Manufacturer: Harman Becker Automotive Systems
 */
#define FTDI_FHE_PID        0xA9A0
 
/*
 * Product: Comet Caller ID decoder
 * Manufacturer: Crucible Technologies
 */
#define FTDI_CT_COMET_PID    0x8e08
 
/*
 * Product: Z3X Box
 * Manufacturer: Smart GSM Team
 */
#define FTDI_Z3X_PID        0x0011
 
/*
 * Product: Cressi PC Interface
 * Manufacturer: Cressi
 */
#define FTDI_CRESSI_PID        0x87d0
 
/*
 * Brainboxes devices
 */
#define BRAINBOXES_VID            0x05d1
#define BRAINBOXES_VX_001_PID        0x1001 /* VX-001 ExpressCard 1 Port RS232 */
#define BRAINBOXES_VX_012_PID        0x1002 /* VX-012 ExpressCard 2 Port RS232 */
#define BRAINBOXES_VX_023_PID        0x1003 /* VX-023 ExpressCard 1 Port RS422/485 */
#define BRAINBOXES_VX_034_PID        0x1004 /* VX-034 ExpressCard 2 Port RS422/485 */
#define BRAINBOXES_US_101_PID        0x1011 /* US-101 1xRS232 */
#define BRAINBOXES_US_159_PID        0x1021 /* US-159 1xRS232 */
#define BRAINBOXES_US_235_PID        0x1017 /* US-235 1xRS232 */
#define BRAINBOXES_US_320_PID        0x1019 /* US-320 1xRS422/485 */
#define BRAINBOXES_US_324_PID        0x1013 /* US-324 1xRS422/485 1Mbaud */
#define BRAINBOXES_US_606_1_PID        0x2001 /* US-606 6 Port RS232 Serial Port 1 and 2 */
#define BRAINBOXES_US_606_2_PID        0x2002 /* US-606 6 Port RS232 Serial Port 3 and 4 */
#define BRAINBOXES_US_606_3_PID        0x2003 /* US-606 6 Port RS232 Serial Port 4 and 6 */
#define BRAINBOXES_US_701_1_PID        0x2011 /* US-701 4xRS232 1Mbaud Port 1 and 2 */
#define BRAINBOXES_US_701_2_PID        0x2012 /* US-701 4xRS422 1Mbaud Port 3 and 4 */
#define BRAINBOXES_US_279_1_PID        0x2021 /* US-279 8xRS422 1Mbaud Port 1 and 2 */
#define BRAINBOXES_US_279_2_PID        0x2022 /* US-279 8xRS422 1Mbaud Port 3 and 4 */
#define BRAINBOXES_US_279_3_PID        0x2023 /* US-279 8xRS422 1Mbaud Port 5 and 6 */
#define BRAINBOXES_US_279_4_PID        0x2024 /* US-279 8xRS422 1Mbaud Port 7 and 8 */
#define BRAINBOXES_US_346_1_PID        0x3011 /* US-346 4xRS422/485 1Mbaud Port 1 and 2 */
#define BRAINBOXES_US_346_2_PID        0x3012 /* US-346 4xRS422/485 1Mbaud Port 3 and 4 */
#define BRAINBOXES_US_257_PID        0x5001 /* US-257 2xRS232 1Mbaud */
#define BRAINBOXES_US_313_PID        0x6001 /* US-313 2xRS422/485 1Mbaud */
#define BRAINBOXES_US_357_PID        0x7001 /* US_357 1xRS232/422/485 */
#define BRAINBOXES_US_842_1_PID        0x8001 /* US-842 8xRS422/485 1Mbaud Port 1 and 2 */
#define BRAINBOXES_US_842_2_PID        0x8002 /* US-842 8xRS422/485 1Mbaud Port 3 and 4 */
#define BRAINBOXES_US_842_3_PID        0x8003 /* US-842 8xRS422/485 1Mbaud Port 5 and 6 */
#define BRAINBOXES_US_842_4_PID        0x8004 /* US-842 8xRS422/485 1Mbaud Port 7 and 8 */
#define BRAINBOXES_US_160_1_PID        0x9001 /* US-160 16xRS232 1Mbaud Port 1 and 2 */
#define BRAINBOXES_US_160_2_PID        0x9002 /* US-160 16xRS232 1Mbaud Port 3 and 4 */
#define BRAINBOXES_US_160_3_PID        0x9003 /* US-160 16xRS232 1Mbaud Port 5 and 6 */
#define BRAINBOXES_US_160_4_PID        0x9004 /* US-160 16xRS232 1Mbaud Port 7 and 8 */
#define BRAINBOXES_US_160_5_PID        0x9005 /* US-160 16xRS232 1Mbaud Port 9 and 10 */
#define BRAINBOXES_US_160_6_PID        0x9006 /* US-160 16xRS232 1Mbaud Port 11 and 12 */
#define BRAINBOXES_US_160_7_PID        0x9007 /* US-160 16xRS232 1Mbaud Port 13 and 14 */
#define BRAINBOXES_US_160_8_PID        0x9008 /* US-160 16xRS232 1Mbaud Port 15 and 16 */
 
/*
 * ekey biometric systems GmbH (http://ekey.net/)
 */
#define FTDI_EKEY_CONV_USB_PID        0xCB08    /* Converter USB */
 
/*
 * GE Healthcare devices
 */
#define GE_HEALTHCARE_VID        0x1901
#define GE_HEALTHCARE_NEMO_TRACKER_PID    0x0015
 
/*
 * Active Research (Actisense) devices
 */
#define ACTISENSE_NDC_PID        0xD9A8 /* NDC USB Serial Adapter */
#define ACTISENSE_USG_PID        0xD9A9 /* USG USB Serial Adapter */
#define ACTISENSE_NGT_PID        0xD9AA /* NGT NMEA2000 Interface */
#define ACTISENSE_NGW_PID        0xD9AB /* NGW NMEA2000 Gateway */
#define ACTISENSE_D9AC_PID        0xD9AC /* Actisense Reserved */
#define ACTISENSE_D9AD_PID        0xD9AD /* Actisense Reserved */
#define ACTISENSE_D9AE_PID        0xD9AE /* Actisense Reserved */
#define ACTISENSE_D9AF_PID        0xD9AF /* Actisense Reserved */
#define CHETCO_SEAGAUGE_PID        0xA548 /* SeaGauge USB Adapter */
#define CHETCO_SEASWITCH_PID        0xA549 /* SeaSwitch USB Adapter */
#define CHETCO_SEASMART_NMEA2000_PID    0xA54A /* SeaSmart NMEA2000 Gateway */
#define CHETCO_SEASMART_ETHERNET_PID    0xA54B /* SeaSmart Ethernet Gateway */
#define CHETCO_SEASMART_WIFI_PID    0xA5AC /* SeaSmart Wifi Gateway */
#define CHETCO_SEASMART_DISPLAY_PID    0xA5AD /* SeaSmart NMEA2000 Display */
#define CHETCO_SEASMART_LITE_PID    0xA5AE /* SeaSmart Lite USB Adapter */
#define CHETCO_SEASMART_ANALOG_PID    0xA5AF /* SeaSmart Analog Adapter */
 
/*
 * Belimo Automation
 */
#define BELIMO_ZTH_PID            0x8050
#define BELIMO_ZIP_PID            0xC811
 
/*
 * Unjo AB
 */
#define UNJO_VID            0x22B7
#define UNJO_ISODEBUG_V1_PID        0x150D
 
/*
 * IDS GmbH
 */
#define IDS_VID                0x2CAF
#define IDS_SI31A_PID            0x13A2
#define IDS_CM31A_PID            0x13A3
 
/*
 * U-Blox products (http://www.u-blox.com).
 */
#define UBLOX_VID            0x1546
#define UBLOX_C099F9P_ZED_PID        0x0502
#define UBLOX_C099F9P_ODIN_PID        0x0503