?? ftdi_sio.h
字號:
/* * 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.ftdichip.com) 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_4232H_PID 0x6011 /* Quad channel hi-speed 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 */#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 *//* 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 *//* 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_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 *//* * 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 *//* * Icom ID-1 digital transceiver */#define ICOM_ID1_VID 0x0C26#define ICOM_ID1_PID 0x0004/* * ASK.fr devices */#define FTDI_ASK_RDR400_PID 0xC991 /* ASK RDR 400 series card reader *//* * FTDI USB UART chips used in construction projects from the * Elektor Electronics magazine (http://elektor-electronics.co.uk) */#define ELEKTOR_VID 0x0C7D#define ELEKTOR_FT323R_PID 0x0005 /* RFID-Reader, issue 09-2006 *//* * 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 *//* TNC-X USB-to-packet-radio adapter, versions prior to 3.0 (DLP module) */#define FTDI_TNC_X_PID 0xEBE0/* * 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) */#define FTDI_ELV_EM1010PC_PID 0xE0EF /* Engery monitor EM 1010 PC *//* * 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 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 *//* * 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#define FTDI_CCSMACHX_2_PID 0xF9D2/* 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 *//* * TTi (Thurlby Thandar Instruments) */#define TTI_VID 0x103E /* Vendor Id */#define TTI_QL355P_PID 0x03E8 /* TTi QL355P power supply *//* * 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 */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -