Advanced Driver Options



Yüklə 338,83 Kb.
Pdf görüntüsü
səhifə13/13
tarix08.10.2017
ölçüsü338,83 Kb.
#3923
1   ...   5   6   7   8   9   10   11   12   13

Copyright © 2008-2014 Future Technology Devices International Limited                          34 

 

 




 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

Appendix A – Appendix 

A.1 FTDIBUS.INF 

; FTDIBUS.INF 

;  

; Copyright © 2000-2010 Future Technology Devices International Limited 



;  

; USB serial converter driver installation file for Windows 2000, XP, Server 2003, Vista, 

Server 2008, 

; Windows 7 and Server 2008 R2 (x86 and x64). 

;  

;  


; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``AS IS'' AND 

ANY EXPRESS  

; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 

MERCHANTABILITY AND FITNESS 

; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FUTURE TECHNOLOGY DEVICES 

INTERNATIONAL LIMITED 

; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 

DAMAGES (INCLUDING,  

; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 

PROFITS; OR BUSINESS 

; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 

LIABILITY, OR TORT 

; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 

EVEN IF ADVISED OF 

; THE POSSIBILITY OF SUCH DAMAGE.  

  

; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. 



  

; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT 

MODIFIED. 

 

; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE 



RESPONSIBILITY OF 

; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A 

RESULT OF 

; MAKING THESE CHANGES. 

 

 



[Version] 

Signature="$Windows NT$" 

DriverPackageType=PlugAndPlay 

DriverPackageDisplayName=%DESC% 

Class=USB 

ClassGUID={36fc9e60-c465-11cf-8056-444553540000} 

Provider=%FTDI% 

CatalogFile=ftdibus.cat 




 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

DriverVer=07/12/2010,2.08.02 

 

[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 

 

[FtdiHw] 



%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001 

%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_00 

%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_01 

%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_00 

%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_01 

%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_02 

%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_03 

 

[FtdiHw.NTamd64] 



%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6001 

%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_00 

%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_01 

%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_00 

%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_01 

%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_02 

%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_03 



 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

 

[ControlFlags] 



ExcludeFromSelect=* 

 

[FtdiBus.NT] 



CopyFiles=FtdiBus.NT.Copy,FtdiBus.NT.Copy2 

AddReg=FtdiBus.NT.AddReg 

 

[FtdiBus.NTamd64] 



CopyFiles=FtdiBus.NTamd64.Copy,FtdiBus.NTamd64.Copy2,FtdiBus.NTamd64.Copy3 

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 = 1 ; SERVICE_KERNEL_DRIVER 

StartType = 3 ; SERVICE_DEMAND_START 

ErrorControl = 1 ; SERVICE_ERROR_NORMAL 

ServiceBinary = %10%\system32\drivers\ftdibus.sys 

LoadOrderGroup = Base 

AddReg = FtdiBus.NT.AddService.AddReg 

 

[FtdiBus.NT.AddReg] 



HKR,,DevLoader,,*ntkern 

HKR,,NTMPDriver,,ftdibus.sys 

HKR,,EnumPropPages32,,"ftbusui.dll,FTBUSUIPropPageProvider" 

 

[FtdiBus.NT.AddService.AddReg] 



;HKR,Parameters,"LocIds",1,31,00,00,00,32,00,00,00,00 

;HKR,Parameters,"RetryResetCount",0x10001,50 

 

 

[FtdiBus.NT.Copy] 



ftdibus.sys 

 

[FtdiBus.NT.Copy2] 



ftbusui.dll 

ftd2xx.dll 

FTLang.dll 

 

[FtdiBus.NTamd64.Copy] 




 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

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 USB Drivers Disk" 

USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter" 

USB\VID_0403&PID_6010&MI_00.DeviceDesc="USB Serial Converter A" 

USB\VID_0403&PID_6010&MI_01.DeviceDesc="USB Serial Converter B" 

USB\VID_0403&PID_6011&MI_00.DeviceDesc="USB Serial Converter A" 

USB\VID_0403&PID_6011&MI_01.DeviceDesc="USB Serial Converter B" 

USB\VID_0403&PID_6011&MI_02.DeviceDesc="USB Serial Converter C" 

USB\VID_0403&PID_6011&MI_03.DeviceDesc="USB Serial Converter D" 

SvcDesc="USB Serial Converter Driver" 

ClassName="USB" 

 

A.2 FTDIPORT.INF 

; FTDIPORT.INF 

;  

; Copyright © 2000-2010 Future Technology Devices International Limited 



; USB serial port driver installation file for Windows 2000, XP, Server 2003, Vista, Server 

2008, 

; Windows 7 and Server 2008 R2 (x86 and x64). 



;  

;  


; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``AS IS'' AND 

ANY EXPRESS  

; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 

MERCHANTABILITY AND FITNESS 

; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FUTURE TECHNOLOGY DEVICES 

INTERNATIONAL LIMITED 

; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 

DAMAGES (INCLUDING,  

; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 

PROFITS; OR BUSINESS 

; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 

LIABILITY, OR TORT 

; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 

EVEN IF ADVISED OF 




 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

; THE POSSIBILITY OF SUCH DAMAGE.  

  

; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. 



  

; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT 

MODIFIED. 

 

; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE 



RESPONSIBILITY OF 

; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A 

RESULT OF 

; MAKING THESE CHANGES. 

 

 



[Version] 

Signature="$Windows NT$" 

DriverPackageType=PlugAndPlay 

DriverPackageDisplayName=%DESC% 

Class=Ports 

ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318} 

Provider=%FTDI% 

CatalogFile=ftdiport.cat 

DriverVer=07/12/2010,2.08.02 

 

[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.Copy=10,system32\drivers 

FtdiPort.NT.CopyUI=10,system32 

FtdiPort.NT.CopyCoInst=10,system32 

 

[ControlFlags] 



ExcludeFromSelect=* 

 

[Manufacturer] 




 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

%FTDI%=FtdiHw,NTamd64 

 

[FtdiHw] 



%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6001 

%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6010 

%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6011 

 

[FtdiHw.NTamd64] 



%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6001 

%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6010 

%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6011 

 

[FtdiPort.NT.AddService] 



DisplayName    = %SvcDesc% 

ServiceType    = 1 ; SERVICE_KERNEL_DRIVER 

StartType      = 3 ; SERVICE_DEMAND_START 

ErrorControl   = 1 ; SERVICE_ERROR_NORMAL 

ServiceBinary  = %10%\system32\drivers\ftser2k.sys 

LoadOrderGroup = Base 

 

 

; -------------- Serenum Driver install section 



[SerEnum_AddService] 

DisplayName    = %SerEnum.SvcDesc% 

ServiceType    = 1 ; SERVICE_KERNEL_DRIVER 

StartType      = 3 ; SERVICE_DEMAND_START 

ErrorControl   = 1 ; SERVICE_ERROR_NORMAL 

ServiceBinary  = %12%\serenum.sys 

LoadOrderGroup = PNP Filter 

 

[FtdiPort.NT.AddReg] 



HKR,,EnumPropPages32,,"ftserui2.dll,SerialPortPropPageProvider" 

 

[FtdiPort.NT.Copy] 



ftser2k.sys 

 

[FtdiPort.NT.CopyUI] 



ftserui2.dll 

 

[FtdiPort.NT.CopyCoInst] 



ftcserco.dll 

 

[FtdiPort.NT] 



CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI 

AddReg=FtdiPort.NT.AddReg 

 



 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

[FtdiPort.NTamd64] 

CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI 

AddReg=FtdiPort.NT.AddReg 

 

[FtdiPort.NT.HW] 



AddReg=FtdiPort.NT.HW.AddReg 

 

[FtdiPort.NTamd64.HW] 



AddReg=FtdiPort.NT.HW.AddReg 

 

 



[FtdiPort.NT.Services] 

AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService 

AddService = Serenum,,SerEnum_AddService 

DelService = FTSERIAL 

 

[FtdiPort.NTamd64.Services] 



AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService 

AddService = Serenum,,SerEnum_AddService 

DelService = FTSERIAL 

 

 



[FtdiPort.NT.HW.AddReg] 

HKR,,"UpperFilters",0x00010000,"serenum" 

HKR,,"ConfigData",1,11,00,3F,3F,10,27,00,00,88,13,00,00,C4,09,00,00,E2,04,00,00,71,02,00,00,

38,41,00,00,9C,80,00,00,4E,C0,00,00,34,00,00,00,1A,00,00,00,0D,00,00,00,06,40,00,00,03,80,00

,00,00,00,00,00,D0,80,00,00 

HKR,,"MinReadTimeout",0x00010001,0 

HKR,,"MinWriteTimeout",0x00010001,0 

HKR,,"LatencyTimer",0x00010001,16 

 

 

[FtdiPort.NT.CoInstallers] 



AddReg=FtdiPort.NT.CoInstallers.AddReg 

CopyFiles=FtdiPort.NT.CopyCoInst 

 

[FtdiPort.NTamd64.CoInstallers] 



AddReg=FtdiPort.NT.CoInstallers.AddReg 

CopyFiles=FtdiPort.NT.CopyCoInst 

 

[FtdiPort.NT.CoInstallers.AddReg] 



HKR,,CoInstallers32,0x00010000,"ftcserco.Dll,FTCSERCoInstaller" 

 

;---------------------------------------------------------------; 



 

[Strings] 




 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

FTDI="FTDI" 

DESC="CDM Driver Package" 

DriversDisk="FTDI USB Drivers Disk" 

PortsClassName = "Ports (COM & LPT)" 

VID_0403&PID_6001.DeviceDesc="USB Serial Port" 

VID_0403&PID_6010.DeviceDesc="USB Serial Port" 

VID_0403&PID_6011.DeviceDesc="USB Serial Port" 

SvcDesc="USB Serial Port Driver" 

SerEnum.SvcDesc="Serenum Filter Driver"

 



 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

 



Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

Appendix B - Revision History 

Document Title: 

 

 AN_107 Advanced Driver Options 



Document Reference No.: 

FT_000073 

Clearance No.:   

 

FTDI# 63 



Product Page:   

 

http://www.ftdichip.com/FTProducts.htm



  

Document Feedback:   

Send Feedback

     


 

Version 1.00 

Initial Release   

 

 



 

 

 



 

January, 2005 

Version 2.00 

Modified to reflect new driver model 

 

 

 



 

June 2006 

 

 

Screen shots updated for XP themes; DPlnst references included 



Version 2.10 

Amended Location IDs to include terminating 00 entry   

 

August 2006 



Version 2.20 

Added Phantom Devices Section 

 

 

 



 

July 2007 

Modified appendix entries for INF and INI files to reflect new driver 

package for Vista (combined x86 and x64 package, no uninstaller 

executable); Removed references to uninstaller and FTClean 

(which uses the uninstaller) as no longer valid for Vista; Removed 

references to power management tab and INF options - handled 

automatically as of CDM 2.02.04.; Added a section on uninstalling 

via Device Manager as is required by Vista; Updated USA office 

address 


Version 2.3 

Referenced new application notes   

August 2008 

Updated Vendor / Product ID sections to indicate removal of FTDI 

default values 

Added Changing Driver Priority section 

Changed Name 

Version 2.4 

Moved section  “changing the driver priority” to a more  

Nov 2008 

 

appropriate area. Changed document to AN_107. 



 

Updated company address 

Version 2.5 

Updated INF entries to reflect the new FTDIPORT file format 

Aug 2010 

 

Added documentation of new feature to specify initial index for 



 

co-installer (section 6.8). Updated contact info. 

Version 2.51   Corrected section 3, page 21. 

 

 Edited section 5.2 LocIds description  



October 2010 

Version 2.52 

Corrected links on Page 7 

29

th



 June 2011 

Version 2.53 

Added USB Selective Suspend. 

February 2014 

 

 

 




 

 

 



Copyright © 2008-2014 Future Technology Devices International Limited 

10 


 

Document Reference No.: FT_000073 

Advanced Driver Options AN_107 Application Note

 

AN_107 Version 2.53 



Clearance No.: FTDI# 63 

 

 



 

 

Yüklə 338,83 Kb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə