| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Advanced Driver Options Document Reference No.: FT_000073 Version
Top Searches for this datasheetAdvanced Driver Options Document Reference No.: FT_000073 Version 2.30 Issue Date: 2008-10-15 This application note describes advanced driver settings operations FTDI's Windows driver. This intended reference experienced engineers developing products incorporating FTDI devices drivers experts with FTDI devices. Future Technology Devices International Limited (FTDI) Scotland Street, Glasgow United Kingdom Tel.: 2777 Fax: 2758 E-Mail (Support): vinculum.support@ftdichip.com Web: http://www.ftdichip.com Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Table Contents Introduction. Serial Converter Properties Page Port Advanced Properties Page Modification Non-Default Values FTDIBUS.INF FTDIPORT.INF FTDIBUS.INF Options Adjusting Reset Pipe Retry Count Using Location Limiting Number Ports That Installed. Override EEPROM Driver Setting Timeout Disable EEPROM Writes FTDIPORT.INF Options 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.6.6 6.6.7 Aliasing Baud Rates Changing Default Transfer Size Setting Custom Default Latency Timer Value Enabling Modem Emulation Mode Buffered Writes Miscellaneous Options Timeouts Serial Enumerator Serial Printer Cancel Power Event Surprise Removal Close Disable Modem Ctrl Startup System Options Ignore Hardware Serial Number Phantom Devices Changing Driver Priority Foreign Language Support Co-Installer Renaming Driver Files Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Driver Pre-Installation 11.1 DPInst Packages. Uninstalling Drivers Contact Information. Appendix Appendix. FTDIBUS.INF FTDIPORT.INF Appendix Revision History. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Introduction This application note describes advanced driver settings operations FTDI's Windows driver. This intended reference experienced engineers developing products incorporating FTDI devices drivers experts with FTDI devices. unsure about features described this document, please change your driver files registry settings seek assistance from FTDI Support. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Serial Converter Properties Page With driver, property page available Serial Converter driver. This same level original D2XX driver. case FT232R, FT245R FT2232 devices, driver type determined setting device EEPROM. Advanced allows user override EEPROM settings select driver type. EEPROM settings overridden using check shown below: Figure Serial Converter Properties This option also configured default value FTDIBUS.INF file before installation indicated FTDIBUS.INF Options. this set, EEPROM driver setting will ignored. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Port Advanced Properties Page advanced properties page available devices using drivers. access advanced properties page Windows 2000 Windows "Control Panel System" then select "Hardware" click "Device Manager.", "Control Panel Device Manger" Vista. Find serial port want change properties right-click Select "Properties" from menu then select "Port Settings" window below. Figure Serial (COM3) Properties This page allows configuration basic device parameters (i.e. Baud rate, data bits, parity, stop bits flow control). access more advanced settings, click "Advanced." button display advanced properties page (shown below). Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# This page will allow following parameters altered: port number buffer sizes Latency timer value Read write timeout values Miscellaneous options These options also configured default values FTDIPORT.INF file before installation indicated FTDIPORT.INF Options. miscellaneous options covered Miscellaneous Options. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Modification Non-Default Values order FTDI drivers with devices that identified combination other than FTDI's device default PID, driver files must modified match desired combination. following sections indicate which references must modified drivers function correctly with alternative VIDs PIDs. There also some useful information modification files custom values MProg user manual which available from FTDI Knowledgebase. FTDIBUS.INF order that Windows successfully match device with driver, programmed into device must listed driver file. following sections FTDIBUS.INF show text bold that must amended match desired combination: [FtdiHw] [FtdiHw.NTamd64] Also, case FTDIBUS.INF file FT2232 devices must have each interface listed follows: [FtdiHw] [FtdiHw.NTamd64] device description string modified display custom device port name device manager desired section listed below: [Strings] Ftdi="FTDI" Serial Converter" FT2232 devices: [Strings] Ftdi="FTDI" Serial Converter Serial Converter Note: values shown here default values already certified FTDI. When changing FTDIBUS.INF match combination, references these default values must removed from file. Technical Note Technical Support Requirements FTDI Products Application Note Using Microsoft's WHQL Process Certifying Customer Modified FTDI Driver Files more details sample FTDIBUS.INF file included appendix. FTDIPORT.INF addition modifications made FTDIBUS.INF file accommodate driver matching, following entries FTDIPORT.INF file show text bold that must changed match combination: [FtdiHw] [FtdiHw.NTamd64] Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# case FTDIPORT.INF file, separate entries needed each interface FT2232 devices each port FT2232 supported same entry: [FtdiHw] [FtdiHw.NTamd64] device description string modified display custom device port name device manager desired section listed below: [Strings] Ftdi="FTDI" Serial Port" Note: values shown here default values already certified FTDI. When changing FTDIBUS.INF match combination, references these default values must removed from file. Technical Note Technical Support Requirements FTDI Products Application Note Using Microsoft's WHQL Process Certifying Customer Modified FTDI Driver Files more details sample FTDIPORT.INF file included appendix. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# FTDIBUS.INF Options Some default configuration options configurable through FTDIBUS.INF. This section describes options available implement them. Adjusting Reset Pipe Retry Count some rare cases, necessary increase number times driver tries reset pipe which error occurred, example noisy environments where errors occur. default value reset pipe request retry count This default value changed FTDIBUS.INF file editing including following fragment. [FtdiBus.NT.AddService] AddReg FtdiBus.NT.AddService.AddReg [FtdiBus.NT.AddService.AddReg] this example fragment, reset pipe request 100. This value held registry located Using Location some application areas desirable install devices physical location rather than serial number. these instances, this accomplished using LocIds entry driver file. driver uses LocIds define ports supported. used systems that require only certain ports available, perhaps conjunction with MaxDevs. default behaviour that ports supported. default overridden including LocIds FTDIBUS.INF service section. [FtdiBus.NT.AddService] AddReg FtdiBus.NT.AddService.AddReg [FtdiBus.NT.AddService.AddReg] this example file fragment, three ports supported. Location 0x00000021 represents host controller port Location 0x00000032 represents host controller port Location 0x00000011 represents host controller port This value held registry located Note that setting LocIds will radically alter behaviour driver; please contact FTDI think have change LocIds. Location obtained using latest version USBView utility available from Utilities section FTDI website. application note location AN232B-07 Configuring FTDI's Drivers Location ID's also available. USBView configured show location selecting Options Location IDs. screen shot below shows with connected location 0x0000002A devices connected locations 0x00000019 0x00002A3. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Figure View entries devices connected these ports would [FtdiBus.NT.AddService.AddReg] Please note that entry must with additional entry terminate location list. attempt made install device location that supported, Code error ("This device cannot start") generated device. Limiting Number Ports That Installed number FTDI virtual ports that installed system limited setting MaxDevs parameter. MaxDevs defaults meaning that feature disabled driver will always attempt create port. default overridden including nonzero MaxDevs value FTDIBUS.INF service section. [FtdiBus.NT.AddService] AddReg FtdiBus.NT.AddService.AddReg [FtdiBus.NT.AddService.AddReg] this example file fragment, maximum number devices This value held registry located Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# attempt made install more than MaxDevs devices, Code error ("This device cannot start") generated device. Note that setting MaxDevs value other than zero will radically alter behaviour driver; please contact FTDI think have change MaxDevs. Override EEPROM Driver Setting case FT232R, FT245R FT2232 devices, driver will read device EEPROM determine whether expose port not. earlier series devices have EEPROM setting driver type, will default installing port. This feature turned choice driver load made through setting installation file. standard installation, following sections added FTDIBUS.INF override EEPROM configuration load driver: [FtdiBus.NT.HW] AddReg=FtdiBus.NT.HW.AddReg [FtdiBus.NTamd64.HW] AddReg=FtdiBus.NT.HW.AddReg [FtdiBus.NT.HW.AddReg] HKR,,"ConfigData",0x00010001,4 ConfigData parameter determines driver loaded: driver loaded above example); otherwise, only D2XX driver loaded. Therefore, adding above sections installation file, particular setting value ConfigData will cause driver loaded regardless EEPROM settings. This method extended dual channel FT2232 device. this case, sections have created each channel allow channels configured installed separately. following fragments show additional changes that necessary configure channel load D2XX driver only, channel load driver. [FtdiHw] [FtdiHw.NTamd64] [FtdiBusA.NT] AddReg=FtdiBusA.NT.AddReg [FtdiBusA.NTamd64] AddReg=FtdiBusA.NT.AddReg [FtdiBusA.NT.HW] AddReg=FtdiBusA.NT.HW.AddReg [FtdiBusA.NTamd64.HW] AddReg=FtdiBusA.NT.HW.AddReg [FtdiBusA.NT.HW.AddReg] HKR,,"ConfigData",0x00010001,0 [FtdiBusA.NT.Services] AddService FTDIBUS, 0x00000002, FtdiBus.NT.AddService [FtdiBusA.NTamd64.Services] Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# AddService FTDIBUS, 0x00000002, FtdiBus.NT.AddService [FtdiBusB.NT] AddReg=FtdiBusB.NT.AddReg [FtdiBusB.NTamd64] AddReg=FtdiBusB.NT.AddReg [FtdiBusB.NT.HW] AddReg=FtdiBusA.NT.HW.AddReg [FtdiBusB.NTamd64.HW] AddReg=FtdiBusA.NT.HW.AddReg [FtdiBusB.NT.HW.AddReg] HKR,,"ConfigData",0x00010001,4 [FtdiBusB.NT.Services] AddService FTDIBUS, 0x00000002, FtdiBus.NT.AddService [FtdiBusB.NTamd64.Services] AddService FTDIBUS, 0x00000002, FtdiBus.NT.AddService Note that value ConfigData channel (D2XX) value ConfigData channel (VCP) achieve required configuration. course, ConfigData included installation file, EEPROM settings will determine which driver loaded. ConfigData parameter held registry under VID, interface}\{Serial port also suppressed after installation through Advanced Serial Converter properties page which available through device manager. Timeout timeout maximum time milliseconds that request remain outstanding. unlikely that this will ever need changed from 5000ms default value. This timeout milliseconds) configurable through FTDIBUS file fragments shown below: [FtdiBus.NT.HW] AddReg=FtdiBus.NT.HW.AddReg [FtdiBus.NTamd64.HW] AddReg=FtdiBus.NT.HW.AddReg [FtdiBus.NT.HW.AddReg] which corresponds registry entry VID, interface}\{Serial default value Timeout seconds (5000ms). Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Disable EEPROM Writes some cases, desirable disable ability write device EEPROM. This accomplished through ConfigData FTDIBUS file. driver made ignore EEPROM write requests setting ConfigData field shown fragment below: [FtdiBus.NT.HW] AddReg=FtdiBus.NT.HW.AddReg [FtdiBus.NTamd64.HW] AddReg=FtdiBus.NT.HW.AddReg [FtdiBus.NT.HW.AddReg] HKR,,"ConfigData",0x00010001,1 which corresponds registry VID, interface}\{Serial Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# FTDIPORT.INF Options There many configuration options available through FTDIPORT.INF. This section describes these options configure them. Aliasing Baud Rates FTDI devices support non-standard Baud rates. necessary alias Baud rates achieve this, cases where application software tries standard Baud rate non-standard Baud rate desired, this achieved aliasing non-standard baud rates. Baud rates calculated using Baud rate divisor. file FTDIPORT.INF contains entries that used divisors standard baud rates. changing these values possible alias standard baud rates with non-standard values instance replacing 115k Baud with 512k Baud. Users would then device operate 512k Baud selecting 115k Baud serial port. procedure calculating Baud rate divisors described fully application note AN232B-05 Configuring FT232R, FT2232 FT232B Baud Rates. FT8U232AM device supports sub-integer divisors 0.5, 0.25 0.125 only. These values configured through Baud rate divisor table with elements define Baud rate. extract below from FTDIPORT.INF gives example Baud rate table standard Baud rates FT8U232AM device. Note that Baud rate table line INF. [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 case FT232R, FT2232 FT232B devices, sub-integer divisors 0.5, 0.25, 0.125, 0.375, 0.625, 0.75 0.875 supported. This requires that Baud rate table extended four elements Baud rate indicated below. This example extract shows four-element Baud rate table standard Baud rates. with original divisors, note that Baud rate table line INF. [FtdiPort232.NT.HW.AddReg] ,00,00,00,00,00,D0,80,00,00 Baud rate table used each device located registry under VID, serial number}\0000\Device Parameters\ConfigData Please note that four-element table will allow additional sub-integer divisors with FT8U232AM devices. two-element table will work with devices. full explanation calculating non-standard Baud rate divisors arrange them Baud rate table, application note AN232B-05 Configuring FT232R, FT2232 FT232B Baud Rates. Changing Default Transfer Size default transfer size installation through ConfigData entry FTDIPORT.INF file. This same entry that contains Baud rate table. options through first DWORD table (shown bold below) [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 This entry byte-reversed, DWORD reads least significant values given follows: Bits Receive transfer size Bits Transmit transfer size maximum value permitted each case this standard default value. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# transfer size bytes calculated Transfer size bytes (Transfer size entry 0x40 transfer sizes used device located registry under VID, serial number}\0000\Device Parameters\ConfigData Setting Custom Default Latency Timer Value latency timer form time-out mechanism read buffer FTDI devices. When FT_Read instruction sent device, data will sent back host until requested number bytes been read. requested number bytes never comes, device would send data back. latency timer counts from last time data sent back latency timer expires, device will send what data available regardless many bytes waiting latency timer will then reset begin counting again. default value latency timer 16ms. This value customised adding changing following entries FTDIPORT.INF file driver before installation. [FtdiPort232.NT.HW.AddReg] This example will default latency timer value 50ms. valid range latency timer 255ms, although recommended this same frame length. latency timer value held registry under VID, serial number}\0000\Device Parameters\LatencyTimer Please AN232B-04 Data Throughput, Latency Handshaking additional information latency timer. Enabling Modem Emulation Mode Modem emulation mode allows binary data transmitted over more) wire interface with full handshaking modem control signalling, thus allowing connections made. Possible applications include mobile phone data cables, radio links. Including following entries FTDIPORT.INF file driver before installation enables modem emulation mode: [FtdiPort232.NT.HW.AddReg] This creates registry entry under VID, serial number}\0000\Device Parameters\EmulationMode Please AN232B-09 Using Modem Emulation Mode FTDI's Driver additional information modem emulation mode. Buffered Writes some cases, possible that hardware developer does have control over application software. This cause problems when migrating from RS232 USB, applications written RS232 typically write bytes port time this will have detremental effect performance. packetised nature USB, more efficient transfer data large chunks. This achieved bufferring data within application. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# developer does have control over application software allow buffering data there, FTDI driver provides option buffer data from application driver before sending data over device. Buffered Writes option enabled through first DWORD ConfigData entry FTDIPORT.INF file. This same entry that contains Baud rate table. first DWORD shown bold fragment below. [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 Please note that ConfigData entry byte-reversed, DWORD reads least significant With Buffered Writes disabled, DWORD would read With Buffered Writes enabled, DWORD would read addition enabling buffered writes Config Data entry, some parameters must control behaviour. These parameters also FTDIPORT.INF follows: [FtdiPort232.NT.HW.AddReg] These values held registry under this key: VID, serial number}\0000\Device Parameters These parameters specific application. such, they will require "tuned" provide best performance. Miscellaneous Options Miscellaneous options available port advanced properties page installation through sections covered this section. Timeouts Serial Enumerator Serial Printer Cancel Power Event Surprise Removal Close Disable Modem Ctrl Startup 6.6.1 Timeouts read write timeout values through FTDIPORT.INF file. [FtdiPort232.NT.HW.AddReg] This file fragment shows minimum read minimum write timeout values 0ms. These values held registry under this key: VID, serial number}\0000\Device Parameters Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# 6.6.2 Serial Enumerator function serial enumerator detect Plug-and-Play enabled device (such serial mouse serial modem) that attached serial port. Serial Enumerator option controlled through following entries FTDIPORT.INF: [FtdiPort232.NT.HW.AddReg] 6.6.3 Serial Printer enabled, serial printer will disable timeouts allow long delays associated with paper loading. Serial Printer option controlled through byte first DWORD ConfigData entry FTDIPORT.INF file. This same entry that contains Baud rate table. first DWORD shown bold fragment below. [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 Please note that this entry byte-reversed, DWORD reads least significant When disabled (serial printer disabled), DWORD would read When enabled (serial printer enabled), DWORD would read These values held registry under this key: VID, serial number}\0000\Device Parameters\ConfigData 6.6.4 Cancel Power Cancel Power option used assist with problems encountered when going into hibernate suspend condition. This will cancel requests received driver when going into hibernate suspend. Cancel Power option controlled through byte first DWORD ConfigData entry FTDIPORT.INF file. This same entry that contains Baud rate table. first DWORD shown bold fragment below. [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 Please note that this entry byte-reversed, DWORD reads least significant When disabled cancel power off), DWORD would read When enabled (cancel power off), DWORD would read These values held registry under this key: VID, serial number}\0000\Device Parameters\ConfigData 6.6.5 Event Surprise Removal Event Surprise Removal option generally left unselected. application sets SERIAL_EV_EVENT2 (see NTDDSER.H) it's event bitmask this feature enabled, driver will signal this event surprise removal. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Event Surprise Removal option controlled through byte first DWORD ConfigData entry FTDIPORT.INF file. This same entry that contains Baud rate table. first DWORD shown bold fragment below. [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 Please note that this entry byte-reversed, DWORD reads least significant When disabled event surprise removal), DWORD would read When enabled (event surprise removal), DWORD would read These values held registry under this key: VID, serial number}\0000\Device Parameters\ConfigData 6.6.6 Close Selecting Close option will signal closing port. Close option controlled through byte first DWORD ConfigData entry FTDIPORT.INF file. This same entry that contains Baud rate table. first DWORD shown bold fragment below. [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 Please note that this entry byte-reversed, DWORD reads least significant When disabled (RTS close), DWORD would read When enabled (RTS close), DWORD would read These values held registry under this key: VID, serial number}\0000\Device Parameters\ConfigData 6.6.7 Disable Modem Ctrl Startup This option used control modem control signals startup. normal operation, modem control signals startup follow behaviour legacy port. However, timing differences between legacy port virtual port, "spike" these signals legacy port appear assertion signal virtual port. Devices that monitor these signals enter wrong state after unplug-replug cycle USB. Note that "Serial Enumerator" option property page selected, then enumeration sequence causes modem control signals change startup. necessary select "Disable Modem Ctrl Startup", then likely that "Serial Enumerator" should unchecked property page. Disable Modem Ctrl Startup option controlled through byte first DWORD ConfigData entry FTDIPORT.INF file. This same entry that contains Baud rate table. first DWORD shown bold fragment below. [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 Please note that this entry byte-reversed, DWORD reads least significant When disabled(modem control startup enabled), DWORD would read When enabled (modem control startup disabled), DWORD would read Alternatively, default overridden directly editing ConfigData parameter virtual port's registry entry. iceParameters\ConfigData Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Note that TRUE editing installation file registry, same considerations above apply "Serial Enumerator necessary remove references "serenum" "UpperFilters" AddReg sections installation file, UpperFilters virtual port's registry entry. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# System Options Ignore Hardware Serial Number devices have same vendor product different serial numbers, system will normally treat them different devices. This causes drivers installed each device create registry entries each device. possible override this behaviour make system ignore device's serial number treat devices with matching connected same port they were same device. This achieved adding REG_BINARY value called IgnoreHWSerNum registry setting This value held registry located VID, interface} default FTDI device (VID 0x0403, 0x6001), following registry REG_BINARY value port FT2232 device with default PID, IgnoreHWSerNum string would port FT2232 device IgnoreHWSerNum string would FT2232 device also uses Windows composite device driver, additional IgnoreHWSerNum entry required prevent Windows from creating additional composite driver registry entries: system treat devices with same vendor product different serial numbers same device drivers installed first device only. such, only entry created registry. device connected another port, driver will have reinstalled that port. Note that IgnoreHWSerNum cannot setup FTDIBUS.INF FTDIPORT.INF, must setup editing registry manually installation utility BEFORE installing driver. Phantom Devices Devices that have been installed system currently available referred "phantom devices". These devices usually displayed device manager, made displayed though they attached. This allows device properties changed devices uninstalled Device Manger even though device physically connected display phantom devices Device Manager, system variable required. Open "Control Panel System" then select "Advanced" click "Environment Variables". System Variables section (NOT USER VARIABLES SECTION), click "New." display following window: Figure Edit System Variable Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Create System Variable called value then click Open Device Manager ("Control Panel System" then select "Hardware" click "Device Manager.", "Control Panel Device Manger" Vista) select "View Show Hidden Devices". Device Manager will then show hidden phantom devices available that shaded. Figure Device Manager Changing Driver Priority some applications (e.g. audio data transmission), possible change priority level driver provide better performance. InPriorityLevel OutPriorityLevel values value between default value both these parameters custom driver priority option enabled through first DWORD ConfigData entry FTDIPORT.INF file. This same entry that contains Baud rate table. first DWORD shown bold fragment below. [FtdiPort232.NT.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 [FtdiPort232.NTamd64.HW.AddReg] 0D,00,06,40,03,80,00,00,D0,80 Please note that ConfigData entry byte-reversed, DWORD reads least significant With driver default priority, DWORD would read With custom driver priority enabled, DWORD would read Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# addition enabling custom driver priority Config Data entry, some parameters must control behaviour. These parameters also FTDIPORT.INF follows: [FtdiPort232.NT.HW.AddReg] [FtdiPort232.NTamd64.HW.AddReg] These values held registry under this key: VID, serial number}\0000\Device Parameters Note that custom driver priority rarely required setting driver priority excessive level result machine lock-up. custom driver priority with care consult FTDI support doubt. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Foreign Language Support There available display port properties page languages other than English. request language made available DLL, please contact FTDI Support will provide text from properties page translated into desired language. Once translated text returned FTDI language implemented DLL. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Co-Installer FT2232 composite device which capable providing ports system. ensure that ports FT2232 device allocated port numbers correct order (i.e. port allocated before port under Windows 2000 co-installer used. coinstaller specified following sections FTDIPORT.INF file: [FtdiPort2232.NT.CoInstallers] [FtdiPort2232.NT.CopyCoInst] ftcserco.dll Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Renaming Driver Files possible rename driver files create unique driver package, this recommended. order renamed driver package work correctly, references file names files must updated file names. FTDI does currently support users attempt rename driver packages. changes existing WHQL certified driver package, including modified file names, will invalidate certification. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Driver Pre-Installation Traditionally, Found Hardware Wizard been regular method installing hardware Windows machine. Microsoft recognised that this requires some input from end-user know very little about driver installation. Additionally, many manufacturers would prefer install device drivers before end-user connects hardware Microsoft addressed this problem producing driver installation tools called Driver Install Frameworks (DIFx). simplest tool provided driver installation called Driver Package Installer (DPInst). FTDI's driver packages from 1.00.2176 onwards compatible with DPInst. 11.1 DPInst Packages order compatible with DPInst, driver package must Microsoft WHQL certified meet certain requirements outlined Microsoft Documentation. standard FTDI driver package meets these requirements certified, such 2.02.04. When bundled with DPInst, driver package typically contains files shown below: where i386 subdirectory contains 32-bit driver files: amd64 subdirectory contains 64-bit driver files: Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# order DPInst install driver, DPInst.exe must run. There versions DPInst, 32-bit version install 32-bit driver package (DPInstx86.exe above screen shot) 64-bit version install 64-bit driver package (DPInstx64.exe above screen shot). automated installer must detect which version DPInst required successfully install driver package using DPInst. custom combination required, FTDI grant reseller rights customers with WinQual account. Details obtaining reseller right driver update WHQL certification found application note Using Microsoft's WHQL Process Certifying Customer Modified FTDI Driver Files. Microsoft charges small this service. learn more about using DPInst with FTDI drivers, please application note AN232R-03 FTDI Windows Driver Pre-installation. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Uninstalling Drivers With release Microsoft Windows Vista, FTDI uninstaller been rendered unusable Windows Resource Protection preventing executable from deleting driver files associated registry values. Vista will only allow system itself modify files registry values these locations. Consequently, method uninstalling used. Devices removed using Device Manager simply right-clicking selecting "Uninstall". This will delete associated registry entries that device only. Vista provides automatic method delete driver files check "Delete driver software this device" uninstall dialog box. Figure 12.1 Confirm Device Ininstall Some points note about uninstallation method: case FT2232 devices, composite device also installed. This also removed right-clicking selecting "Uninstall". There option delete driver files when doing this driver composite device native Windows driver. driver been installed, port driver should removed before driver. removed first, port will longer appear Device Manager. files deleted while other installed devices still require them those devices will work correctly. This fixed right clicking device selecting "Reinstall Driver" which will replace missing files. device uninstalled connected device still removed setting device manager show phantom devices. This also allow virtual port uninstalled layer been removed first. Windows 2000, Server 2003 have this check box, driver files files must removed manually using custom application. FTDI Uninstall Utility, FTClean still used these operating systems. Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Contact Information Head Office Glasgow, Future Technology Devices International Limited Scotland Street Glasgow United Kingdom Tel: 2777 Fax: 2758 E-mail (Sales): sales@ftdichip.com E-mail (Support): support@ftdichip.com E-mail (General Enquiries): admin1@ftdichip.com Site URL: http://www.ftdichip.com Shop URL: http://www.ftdichip.com Branch Office Taipei, Taiwan Future Technology Devices International Limited (Taiwan) 516, Sec. NeiHu Road Neihu District Taipei Taiwan, R.O.C. Tel: +886 8791 3570 Fax: +886 8791 3576 E-mail (Sales): tw.sales1@ftdichip.com E-mail (Support): tw.support1@ftdichip.com E-mail (General Enquiries): tw.admin1@ftdichip.com Site URL: http://www.ftdichip.com Branch Office Hillsboro, Oregon, Future Technology Devices International Limited (USA) 7235 Evergreen Parkway, Suite Hillsboro, 97123-5803 Tel: (503) 0988 Fax: (503) 0987 E-Mail (Sales): us.sales@ftdichip.com E-Mail (Support): us.admin@ftdichip.com Site URL: http://www.ftdichip.com Distributor Sales Representatives Please visit Sales Network page FTDI site contact details distributor(s) sales representative(s) your country. Vinculum part Future Technology Devices International Ltd. Neither whole part information contained product described this manual, adapted reproduced material electronic form without prior written consent copyright holder. This product documentation supplied as-is basis warranty their suitability particular purpose either made implied. Future Technology Devices International will accept claim damages howsoever arising result failure this product. Your statutory rights affected. This product variant intended medical appliance, device system which failure product might reasonably expected result personal injury. This document provides preliminary information that subject change without notice. freedom patents other intellectual property rights implied publication this document. Future Technology Devices International Ltd, Scotland Street, Glasgow United Kingdom. Scotland Registered Number: SC136640 Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Appendix Appendix FTDIBUS.INF FTDIBUS.INF Copyright 2000-2008 FTDI Ltd. serial converter driver installation Windows 2000, Server 2003, Vista, Server 2008 (x86 x64). [Version] Signature="$Windows NT$" DriverPackageType=PlugAndPlay DriverPackageDisplayName=%DESC% Class=USB Provider=%FTDI% CatalogFile=ftdibus.cat DriverVer=03/13/2008,2.04.06 [SourceDisksNames] 1=%DriversDisk%,,, [SourceDisksFiles] ftdibus.sys 1,i386 ftbusui.dll 1,i386 ftd2xx.dll 1,i386 FTLang.Dll 1,i386 [SourceDisksFiles.amd64] ftdibus.sys 1,amd64 ftbusui.dll 1,amd64 ftd2xx64.dll 1,amd64 ftd2xx.dll 1,i386 FTLang.Dll 1,amd64 [DestinationDirs] FtdiBus.NT.Copy 10,system32\drivers FtdiBus.NT.Copy2 10,system32 FtdiBus.NTamd64.Copy 10,system32\drivers FtdiBus.NTamd64.Copy2 10,system32 FtdiBus.NTamd64.Copy3 10,syswow64 [Manufacturer] %Ftdi%=FtdiHw,NTamd64 Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# [FtdiHw] [FtdiHw.NTamd64] [ControlFlags] ExcludeFromSelect=* [FtdiBus.NT] AddReg=FtdiBus.NT.AddReg [FtdiBus.NTamd64] AddReg=FtdiBus.NT.AddReg [FtdiBus.NT.Services] AddService FTDIBUS, 0x00000002, FtdiBus.NT.AddService [FtdiBus.NTamd64.Services] AddService FTDIBUS, 0x00000002, FtdiBus.NT.AddService [FtdiBus.NT.AddService] DisplayName %SvcDesc% ServiceType SERVICE_KERNEL_DRIVER StartType SERVICE_DEMAND_START ErrorControl SERVICE_ERROR_NORMAL ServiceBinary LoadOrderGroup Base AddReg FtdiBus.NT.AddService.AddReg [FtdiBus.NT.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,ftdibus.sys [FtdiBus.NT.AddService.AddReg] [FtdiBus.NT.Copy] Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# ftdibus.sys [FtdiBus.NT.Copy2] ftbusui.dll ftd2xx.dll FTLang.dll [FtdiBus.NTamd64.Copy] ftdibus.sys [FtdiBus.NTamd64.Copy2] ftbusui.dll ftd2xx.dll,ftd2xx64.dll FTLang.dll [FtdiBus.NTamd64.Copy3] ftd2xx.dll [Strings] Ftdi="FTDI" DESC="CDM Driver Package" DriversDisk="FTDI Drivers Disk" Serial Converter" Serial Converter Serial Converter SvcDesc="USB Serial Converter Driver" ClassName="USB" FTDIPORT.INF FTDIPORT.INF Copyright 2000-2008 FTDI Ltd. serial port driver installation Windows 2000, Server 2003, Vista, Server 2008 (x86 x64). [Version] Signature="$Windows NT$" DriverPackageType=PlugAndPlay DriverPackageDisplayName=%DESC% Class=Ports Provider=%FTDI% CatalogFile=ftdiport.cat DriverVer=03/13/2008,2.04.06 Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# [SourceDisksNames] 1=%DriversDisk%,,, [SourceDisksFiles] ftser2k.sys=1,i386 ftserui2.dll=1,i386 ftcserco.dll 1,i386 [SourceDisksFiles.amd64] ftser2k.sys=1,amd64 ftserui2.dll=1,amd64 ftcserco.dll 1,amd64 [DestinationDirs] FtdiPort.NT.CopyUI=10,system32 [ControlFlags] ExcludeFromSelect=* [Manufacturer] %FTDI%=FtdiHw,NTamd64 [FtdiHw] [FtdiHw.NTamd64] [FtdiPort.NT.AddService] DisplayName ServiceType StartType ErrorControl ServiceBinary %SvcDesc% SERVICE_KERNEL_DRIVER SERVICE_DEMAND_START SERVICE_ERROR_NORMAL LoadOrderGroup Base Serenum Driver install section [SerEnum_AddService] DisplayName ServiceType StartType ErrorControl ServiceBinary %SerEnum.SvcDesc% %12%\serenum.sys SERVICE_KERNEL_DRIVER SERVICE_DEMAND_START SERVICE_ERROR_NORMAL Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# LoadOrderGroup Filter [FtdiPort.NT.AddReg] [FtdiPort.NT.Copy] ftser2k.sys [FtdiPort.NT.CopyUI] ftserui2.dll [FtdiPort232.NT] AddReg=FtdiPort.NT.AddReg [FtdiPort232.NTamd64] AddReg=FtdiPort.NT.AddReg [FtdiPort232.NT.HW] AddReg=FtdiPort232.NT.HW.AddReg [FtdiPort232.NTamd64.HW] AddReg=FtdiPort232.NT.HW.AddReg [FtdiPort232.NT.Services] AddService FTSER2K, 0x00000002, FtdiPort.NT.AddService AddService Serenum,,SerEnum_AddService DelService FTSERIAL [FtdiPort232.NTamd64.Services] AddService FTSER2K, 0x00000002, FtdiPort.NT.AddService AddService Serenum,,SerEnum_AddService DelService FTSERIAL [FtdiPort232.NT.HW.AddReg] ,0D,00,06,40,03,80,00,00,d0,80 ,00,00,00,00,00,D0,80,00,00 FT2232C Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# [FtdiPort2232.NT] AddReg=FtdiPort.NT.AddReg [FtdiPort2232.NTamd64] AddReg=FtdiPort.NT.AddReg [FtdiPort2232.NT.HW] AddReg=FtdiPort232.NT.HW.AddReg [FtdiPort2232.NTamd64.HW] AddReg=FtdiPort232.NT.HW.AddReg [FtdiPort2232.NT.CoInstallers] [FtdiPort2232.NT.Services] AddService FTSER2K, 0x00000002, FtdiPort.NT.AddService AddService Serenum,,SerEnum_AddService DelService FTSERIAL [FtdiPort2232.NTamd64.Services] AddService FTSER2K, 0x00000002, FtdiPort.NT.AddService AddService Serenum,,SerEnum_AddService DelService FTSERIAL [FtdiPort2232.NT.CopyCoInst] ftcserco.dll [Strings] FTDI="FTDI" DESC="CDM Driver Package" DriversDisk="FTDI Drivers Disk" PortsClassName "Ports (COM LPT)" Serial Port" Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Serial Port" SvcDesc="USB Serial Port Driver" SerEnum.SvcDesc="Serenum Filter Driver" Copyright 2008 Future Technology Devices International Limited Document Reference No.: FT_000073 Advanced Driver Options Application Note Version 2.30 Clearance No.: FTDI# Appendix Revision History Revision History Version 1.00 Version 2.00 Initial Release Modified reflect driver model Screen shots updated themes; DPlnst references included Version 2.10 Version 2.20 Amended Location include terminating entry Added Phantom Devices Section Modified appendix entries files reflect driver package Vista (combined package, uninstaller executable); Removed references uninstaller FTClean (which uses uninstaller) longer valid Vista; Removed references power management options handled automatically 2.02.04.; Added section uninstalling Device Manager required Vista; Updated office address Version Referenced application notes Updated Vendor Product sections indicate removal FTDI default values Added Changing Driver Priority section August 2008 August 2006 July 2007 January, 2005 June 2006 Copyright 2008 Future Technology Devices International Limited Other recent searchesPD-97000 - PD-97000 PD-97000 Datasheet MAX5074 - MAX5074 MAX5074 Datasheet HT110 - HT110 HT110 Datasheet
Privacy Policy | Disclaimer |