21.07.2015 Views

Programming Info D2XXPG31.pdf

Programming Info D2XXPG31.pdf

Programming Info D2XXPG31.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix112//// structure to hold program data for FT_Program function//typedef struct ft_program_data {DWORD Signature1;DWORD Signature2;DWORD Version;versionFT232R extensions// 1 = FT2232C extensions// Header - must be 0x00000000// Header - must be 0xffffffff// Header - FT_PROGRAM_DATA// 0 = original// 2 =WORD VendorId;// 0x0403WORD ProductId;// 0x6001char *Manufacturer;// "FTDI"char *ManufacturerId; // "FT"char *Description;// "USB HS Serial Converter"char *SerialNumber;// "FT000001" if fixed, or NULLWORD MaxPower; // 0 < MaxPower USB2)//// FT2232C extensions//UCHAR Rev5;// non-zero if Rev5 chip, zero otherwiseUCHAR IsoInA;// non-zero if in endpoint is isochronousUCHAR IsoInB;// non-zero if in endpoint is isochronousUCHAR IsoOutA;// non-zero if out endpoint is isochronousUCHAR IsoOutB;// non-zero if out endpoint is isochronousUCHAR PullDownEnable5;// non-zero if pull down enabledUCHAR SerNumEnable5;// non-zero if serial number to be usedUCHAR USBVersionEnable5; // non-zero if chip uses USBVersionWORD USBVersion5;// BCD (0x0200 => USB2)UCHAR AIsHighCurrent;// non-zero if interface is high currentUCHAR BIsHighCurrent;// non-zero if interface is high currentUCHAR IFAIsFifo;// non-zero if interface is 245 FIFOUCHAR IFAIsFifoTar;// non-zero if interface is 245 FIFO CPU targetUCHAR IFAIsFastSer;// non-zero if interface is Fast serialUCHAR AIsVCP;// non-zero if interface is to use VCPdriversUCHAR IFBIsFifo;// non-zero if interface is 245 FIFOUCHAR IFBIsFifoTar;// non-zero if interface is 245 FIFO CPU targetUCHAR IFBIsFastSer;// non-zero if interface is Fast serialUCHAR BIsVCP;// non-zero if interface is to use VCPdrivers© Future Technology Devices International Ltd. 2005

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!