⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ftdi_sio.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 3 页
字号:
/* * 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黨ring - 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_RELAIS_PID	0xFA10  /* Relais device from Rudolf Gugler */#define FTDI_NF_RIC_VID	0x0DCD	/* Vendor Id */#define FTDI_NF_RIC_PID	0x0001	/* Product Id *//* www.irtrans.de device */#define FTDI_IRTRANS_PID 0xFC60 /* Product Id *//* 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 *//* * 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 *//* 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/* * The following are the values for the Perle Systems * UltraPort USB serial converters */#define FTDI_PERLE_ULTRAPORT_PID 0xF0C0	/* Perle UltraPort Product Id *//* * 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_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 *//* * 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 *//* * DSS-20 Sync Station for Sony Ericsson P800 */ #define FTDI_DSS20_PID          0xFC82  /* * Home Electronics (www.home-electro.com) USB gadgets */#define FTDI_HE_TIRA1_PID	0xFA78	/* Tira-1 IR transceiver *//* USB-UIRT - An infrared receiver and transmitter using the 8U232AM chip *//* http://home.earthlink.net/~jrhees/USBUIRT/index.htm */#define FTDI_USB_UIRT_PID	0xF850	/* Product Id *//* * ELV USB devices submitted by Christian Abt of ELV (www.elv.de). * All of these devices use FTDI's vendor ID (0x0403). * * 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_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 */#define FTDI_ELV_ALC8500_PID	0xF06E	/* ALC 8500 Expert *//* 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	/* Temperartur-Feuchte Messgeraet (TFM 100) */#define FTDI_ELV_UDF77_PID	0xFB5E	/* USB DCF Funkurh (UDF 77) */#define FTDI_ELV_UIO88_PID	0xFB5F	/* USB-I/O Interface (UIO 88) */#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_FHZ1000PC_PID	0xF06F	/* FHZ 1000 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_WS300PC_PID	0xE0F6	/* PC-Wetterstation (WS 300 PC) */#define FTDI_ELV_FHZ1300PC_PID	0xE0E8	/* FHZ 1300 PC */#define FTDI_ELV_WS500_PID	0xE0E9	/* PC-Wetterstation (WS 500) *//* * 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_US101_PID		0x0421	/* OCT US101 USB to RS-232 *//* an infrared receiver for user access control with IR tags */#define FTDI_PIEGROUP_PID	0xF208	/* Product Id *//* * 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 Camera */#define FTDI_ATIK_ATK16HR_PID	0xDF31	/* ATIK ATK-16HR Camera *//* * 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 *//* * 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/* * 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 *//* 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     /* Inside Accesso contactless reader (http://www.insidefr.com) */#define INSIDE_ACCESSO		0xFAD0/* * Intrepid Control Systems (http://www.intrepidcs.com/) ValueCAN and NeoVI */#define INTREPID_VID		0x093C#define INTREPID_VALUECAN_PID	0x0601#define INTREPID_NEOVI_PID	0x0701/* * 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 *//* * SUUNTO product ids */#define FTDI_SUUNTO_SPORTS_PID	0xF680	/* Suunto Sports instrument *//* * 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 *//*

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -