You are on page 1of 14

FTDI CDM Drivers 2.08.

30 - Revision Comments
FTDIs CDM drivers provide both D2XX and VCP functionality through a single driver
pacage on PCs running the follo!ing "indo!s operating syste#s$
"indo!s %
"indo!s % &'(
"indo!s )erver 2**% +2
"indo!s ,
"indo!s , &'(
"indo!s )erver 2**%
"indo!s )erver 2**% &'(
"indo!s Vista
"indo!s Vista &'(
"indo!s )erver 2**-
"indo!s )erver 2**- &'(
"indo!s XP
"indo!s XP &'(
The files included in a standard CDM release are$
Installation files
o FTDI./)0I1F
o FTDIP2+T0I1F
Driver files
o FTDI./)0)3) 4-25bit6
o FTDI./)0)3) 4'(5bit6
o FT)7+280)3) 4-25bit6
o FT)7+280)3) 4'(5bit6
D2XX Interface
o FTD2XX09
o Dyna#ic library
FTD2XX0D:: 4-25bit6
FTD2XX0D:: 4'(5bit6
FTD2XX0:I. 4-25bit6
FTD2XX0:I. 4'(5bit6
o )tatic library
FTD2XX0:I. 4-25bit6
FTD2XX0:I. 4'(5bit6
)upporting files
o FT:ang0D:: 4-25bit6
o FT:ang0D:: 4'(5bit6
o FTC)7+C20D:: 4-25bit6
o FTC)7+C20D:: 4'(5bit6
2n #aing a ne! release the files !ill be posted on FTDIs !eb site
http$;;!!!0ftdichip0co# ;FTDrivers0ht# in <IP file for#at0
Release version
20*%0-* 4=uly 2>? 2*@-6
"9A: certified release0
Release Fixes
Fi&ed bug that prevented re#ote !aeup for co#posite devices0
Fi&ed bug causing !rong nu#ber of bytes !ritten to be reported after a
ti#eout0
Fi&ed bug in VCP X21;X2FF flo! control0
Fi&ed proble# connecting #ultiple devices to 7/). adapter0
20*%02% 4February @-? 2*@-6
"9A: certified release0
Release Fixes
Fi&ed bug on close port for 017T Fra#e!or applications0
Fi&ed proble# on close port that caused so#e hubs to fail0
Release version
20*%02' 41ove#ber -*? 2*@26
"9A: certified release0
Release Fixes
)upport for "indo!s %0
Perfor#ance i#prove#ents on open and close port0
Fi&ed proble# !here C2M port beca#e unavailable after D2XX port access0
Fi&ed synchronisation issue that could lead to data loss0
Release version
20*%02( 4Bpril 2C? 2*@26
"9A: certified release0
Release Fixes
77P+2M fi& for FT5X0
Includes fi&es fro# v20*%0@( on!ards0
Release version
20*%02- 4February ,? 2*@26
Interi# version !ith bug fi&0
Release Fixes
Fi& for spurious data proble# !ith .M devices0
20*%02@ 4=anuary 2C? 2*@26
Interi# version !ith bug fi&0
Release Fixes
Fi& for data loss proble# !hen !riting after open port0
Release version
20*%0@> 4Dece#ber @(? 2*@@6
Interi# version !ith bug fi&es0
Release Fixes
1e! 77P+2M functions 4FTD77P+2MD+ead? FTD77P+2MDProgra#6 !ith
si#plified structures E @ per device type0
Fi& for potential data integrity issue relating to read ti#eouts0
)ynchronise cancelling !ait !ae I+P to avoid potential .)2D on surprise
re#oval? particularly via hubs0
Fi& for potential .)2D on surprise re#oval !hen using 7thernet /). hosts0
I#prove#ents to re#ote !aeup and po!er #anage#ent functionality0
+esolved issue !hich could cause opening port to be slo!0
I#proved reliability !hen plugging;unplugging other /). devices0
Release version
20*%0@, 4Bugust 2C? 2*@@6
Interi# version !ith bug fi&es0
Release Fixes
+esolved VCP ti#eout issue0
Corrected definitions of TX:7D and +X:7D for FT2-290
Fi&ed issue !ith static D2XX library0
+esolved issue !ith FTD:istDevices !hen a port is open in another process0
Fi& for potentially purging valid data after calling FTDPurge0
I#proved speed of FTDClose and FTDCreateDeviceInfo:ist0
Fi&ed potential issue regarding repeated re#ote !aeup reFuests0
Fi& for VCP reFuesting high baud rates for FT2-29 devices0
Fi& for possible .)2D !hen application closed after surprise re#oval0

Release version
20*%0@( 4March @'? 2*@@6
"9A: certified release0
Release Fixes
+esolved potential loc5up or .)2D !hen buffers are full0
Release version
20*%0@2 4February 2%? 2*@@6
Interi# version !ith bug fi&es0
Release Fixes
Bdded support for FT2-29 devices0
+esolved #e#ory lea !hen D2XX only0
Fi&ed thread synchronisation issue !hich could cause application deadloc0
Fi& to enable auto#atic hard!are flo! control if flo! control is set after
#anually toggling +T) or DT+0
+esolved potential loc5up issue on surprise re#oval0
+esolved VCP open port hang on resu#e issue0
+esolved potential .)2D on surprise re#oval0
Fi&ed increasing C2M port assign#ent issue !hen upgrading driver0
C2M port no! accessible !ithout unplug;replug after changing C2M port
nu#ber in advanced property page0
Release version
20*%0*% 41ove#ber @'? 2*@*6
Interi# version !ith bug fi&es0
Release Fixes
Fi& po!er hang on C2M port !rite ti#eout0
Fi& D2XX !rite ti#eout al!ays returning * bytes !ritten0
Bdded ne! function FTDGetAueue)tatus7& E returns unclipped nu#ber of
bytes available to read0
Corrected use of e&tended sub5integer baud rate divisors for so#e devices0
+esolved issue !here reads could fail to ti#eout resulting in FTDI2D7++2+0
Fi&ed issue !hen resu#ing an open D2XX port !ith data transferring0
+e#oved detection of error !hen application reFuests
+T)DC21T+2:DT2GG:7 handshaing0
Release version
20*%0*2 4Bugust @@? 2*@*6
"9A: version !ith various bug fi&es and enhance#ents0
Release Fixes
I#proved read perfor#ance? particularly for faster interface #odes such as
the FT22-29 single channel synchronous FIF2 #ode0
/pdated co5installer no! allo!s specifying the inde& that C2M port allocation
should begin at0
Detect error !hen application reFuests +T)DC21T+2:DT2GG:7 handshaing
since this is not supported in hard!are0
Corrected error !hen setting baud rates for hi5speed devices0
Fi&ed bug !hich caused FTDGetC2MPort1u#ber to fail0
Bdded #ore languages to FT:ang$
o Portuguese
Fi&ed issue !here +& character events could stop being signalled0
+esolved issue !here location IDs !ere not returned for hosts above inde&
@*0
Release version
20*'0*2 4March -@? 2*@*6
Interi# version !ith bug fi&es0
Release Fixes
Fi& po!er #anage#ent issues on Vista and "indo!s ,0
+esolved issue !ith resu#ing an open C2M port !hen returning fro#
suspend0
+esolved data loss issue !hen resiHing buffers !ith hi5speed devices0
Release version
20*'0** 42ctober 22? 2**>6
"9A: certified version !ith various bug fi&es and enhance#ents0
Release Fixes
Corrected buffer opti#isation for hi5speed devices0
Fi& .)2D !hen ter#inating application !ith full buffers after disconnect0
Prevent data being !ritten to hi5speed chips until baud rate has stabilised0
Fi& X2n;X2ff issue0
Fi& .)2D !hen connecting an FT2-2+;FT2(C+ !ith endpoint siHe of *0
Fi& possible .)2D !hen opening hi5speed device !ith full buffers0
Bdded ability to alias hi5speed baud rates up to @2Mbaud0
Bdded #ore languages to FT:ang$
o Dutch
Corrected positioning of controls on property page for so#e display settings0
FT:ang !ill no! detect current user interface language rather than "indo!s
syste# language0
Release version
20*(0@' 4February @,? 2**>6
"9A: certified version !ith various bug fi&es and enhance#ents0
Release Fixes
Fi& po!er #anage#ent issue0
Bdditional protection in serial driver0
Release version
20*(0@( 42ctober 2,? 2**%6
"9A: candidate version !ith various bug fi&es and enhance#ents0
Release Fixes
Bdded #ore languages to FT:ang$
o Finnish
Bdded support for FT22-29 and FT(2-290
Prevent users fro# progra##ing 77P+2Ms !ith VID or PID of *&****0
Fi&ed rare installation proble# on "indo!s )erver 2**- &'(0
Fi&ed proble# !ith /). 20* hub enu#eration0
Fi& for DTM rebalance test0
Force endpoint siHe in FT2-2+;FT2(C+ 77P+2M structure to al!ays be '(0
Bdded FTD7V71TD:I17D)TBT/) for use !ith FTD)et7vent1otification0
Fi&ed :ocIds bugs0
Release version
20*(0*' 4March @-? 2**%6
"9A: certified version !ith various bug fi&es and enhance#ents0
Release Fixes
Bdded #ultilingual support to property page via FT:ang0D::0 )upported
languages are$
o 7nglish 4Default6
o Chinese 4Traditional6
o French
o Ger#an
o 9ungarian
o Italian
o =apanese
o 8orean
o Polish
o +ussian
o )panish
Bdded FTDGetCo#Port1u#ber function0
Bdded :ine )tatus to I2CT:DFTDG7TDM2D7MD)TBT/)0
Changes to !rite reFuest processing to fi& blue screen0
Fi&ed FTD+esetDevice for FT22-20
Fi&es for "indo!s error report crashes0
Fi&ed synchronisation issue0
Fi&ed deadloc issues for #ulti5processor syste#s0
Fi&ed error condition state in suspend0
+evised co5installer0
)upport for C2M port disabled in device #anager 4as opposed to disabled
though property page60
Fi&ed synchroniHation issue if C2M port installation !as inco#plete0
Fi&ed device info list issues$ list not populated !hen using "in-2 functions
1o! return default info for devices open in other processes0
Fi&ed loc5up proble# in Vista and XP0
Fi&ed /). 20* location ID proble# on "indo!s 2***0
Release version
20*20*( 4=uly -? 2**,6
"9A: certified version0 1e! driver architecture co#bining -25bit 2) driver
and '(5bit 2) driver0
Release Fixes
Code fi&es for PreFast and )DV0
Fi& !rite ti#eouts0
Changed !rite reFuest processing for DVD2 bo&0
/se :ocIds for creating co# ports if using Ignore9")er1u#0
Various fi&es for PreFast0
+e#ove references to C5' data bits and @0C stop bits0
Fi& blue screen in checed build serial driver0
Po!er #anage#ent fast resu#e for Vista0
Fi&ed :ocID proble# !ith usb20* hubs on "in280
)ynchroniHe D2XX open and serial port startup0
Fi&ed obIect na#e collision proble# in VCP0
Fi&ed "7+ *&D@D"DftdibusJFTD"riteTi#eoutProcK2c0
Release Version
20**0**r 4May @%? 2**'6
"9A: certified version0 1e! driver architecture co#bining functionality of
D2XX and VCP drivers0
Release Fixes
+e#oved unused fields fro# device e&tension0
Fi&ed !rite ti#eout bytes returned proble#0
Changes for po!er #anage#ent
Fi& for buffer full handshae proble#0
Co#bined driver #odel0
Bdded !oraround for +5chip bad serial nu#ber proble#0
Fi&ed bug in device startup0
Fi&ed vendor reFuest Fueuing locup proble#0
Changed device ID creation to fi& proble# seen in '(5bit 2)0
Fi&ed locup proble# !ith hard!are handshae 4-5!rite proble#6 by
restoring ti#eouts for 2/T reFuests0
Fi&ed disconnect after hibernate proble#0
Fi&ed disconnect during open session !ith active co##unications proble#0
Previous Release Revisions
@0**02@,' 4Dece#ber @2? 2**C6
"9A: certified version0 Fi&ed installation proble#0
@0**02@,2 42ctober -@? 2**C6
)upport for FT22-2C devices0
@0**02@,* 42ctober 2,? 2**C6
Fi&ed !rite reFuest synchroniHation issue0
@0**02@'> 4)epte#ber @? 2**C6
Fi&ed flo! control issues0
Changed cancel processing to fi& blue screen0
@0**02@'% 4=une %? 2**C6
Fi&ed locup condition on port close0
@0**02@'' 4May 2-? 2**C6
Fi&ed bug in soft!are flo! control0
@0**02@'- 4February ,? 2**C6
)upport for buffered !rites0
Fi&ed property page0
@0**02@'2 41ove#ber 2C? 2**(6
Tested !ith 9CT @20*0
@0**02@'* 42ctober 2'? 2**(6
Bdded option to prevent #ode# control signals follo!ing legacy port
behaviour at startup0
@0**02@C> 42ctober @C? 2**(6
Fi&ed delay on disconnect under "inXP0
@0**02@C, 4)epte#ber 2%? 2**(6
Fi&ed bug that could cause co#puter to hang during closedo!n0
@0**02@C' 4)epte#ber >? 2**(6
Fi&ed bug in baud rate divisor calculation for BM devices0
:ocation Ids supported is no longer restricted to @* or less0
Fi&ed bug that could cause co#puter to hang on surprise re#oval0
Fi&ed bug that caused device handle notification to fail0
@0**02@C( 4Bpril 2*? 2**(6
"9A: certified version0
Fi&ed initialiHation proble# on "inXP )P@0
Fi&ed I2CT:D)7+IB:DG7TDDT++T)0
@0**02@C@ 4February (? 2**(6
Fi&ed proble# !ith signalling events on disconnect !ith open port0
@0**02@C* 4=anuary @>? 2**(6
Fi&ed proble# !ith signalling line status errors0
Fi&ed proble# !ith :ocation IDs and e&ternal hubs0
@0**02@(% 41ove#ber @@? 2**-6
More fi&es for "9A:0
Fi&ed proble# that prevented +XC9B+ event being signalled !hen buffers
!ere full0
@0**02@(' 42ctober 2%? 2**-6
Various fi&es for "9A:0
Bdded option for i##ediate processing of vendor co##ands0
@0**02@(C 42ctober 2*? 2**-6
Fi&ed po!er5level proble# !ith VCP serialiHer D:: interface0
@0**02@(- 4)epte#ber 2(? 2**-6
Fi&ed proble# !ith +T) control toggle #ode0
Fi&ed proble# !ith device state after suspend;resu#e0
@0**02@(* 4)epte#ber @@? 2**-6
Fi&ed proble# !ith uninstall fro# DeviceManager0
Fi&ed proble# !ith )andstor# soft!are0
I#proved device reFuest processing0
Fi&ed proble# !ith #ode# control signal state on open0
Fi&ed cancel !rite reFuest proble#0
Bdded reset pipe retry count0
Bdded #a&i#u# devices option0
Bdded supported locations option0
@0**02@-( 4=une @'? 2**-6
More changes for .us9ound0
@0**02@-- 4=une @2? 2**-6
Fi&ed .us9ound co#patibility proble#0
/pdated properties page !ith serial enu#erator option0
@0**02@-2 4=une *>? 2**-6
.ug fi&es for substitution #ode0
Fi&ed proble# !here laptops could not enter standby #ode0
Fi&ed proble# !ith :e&#ar printer0
Bdded L)et +T) on CloseL flag0
/pdated properties page0
@0**02@2' 4Bpril @*? 2**-6
)upport substitution #ode0
+estore device state on return fro# suspend or hibernate0
Fi&ed device na#ing proble#0
Fi&ed bug in purge !hen receive buffer full0
Fi&ed bug in properties page0
@0**02@@C 4February 2C? 2**-6
.eta release includes drivers that have passed Microsoft certification tests0
@0**02@@C 4Dece#ber 2*? 2**26
.eta release0
)upport force X21;X2FF option0
1e! properties page0
@0**02@@( 41ove#ber @? 2**26
.eta release0
Correctly identifies unserialiHed FT2-2.M and FT2(C.M devices0
Fi&ed re#ote !aeup0
@0**02@@2 42ctober 2C? 2**26
.eta release0
)upport for FT2-2.M and FT2(C.M0
/ses location infor#ation to enu#erate non5serialiHed devices0
@0**02@*( 4=uly 22? 2**26
Drivers digitally signed0
@0**02@*@ 4February @? 2**26
Fi&ed proble# that resulted in so#e devices not co#ing out of hibernate0
Fi&ed divide5by5Hero proble# Hero baud rate0
@0**02*>> 4=anuary ,? 2**26
Fi&ed proble# !ith aliased baud rates0
@0**02*>% 4Dece#ber 2*? 2**@6
I#proved trans#it throughput0
)upport serial printers through +egistry setting0
)upport for non5standard baud rates0
)upport Trans#it I##ediate0
Disable #ode# control signals on port close0
Fi&ed serial #ouse disconnect proble# in )tandby #ode0
+uns under driver verifier0
@0**02*%% 42ctober -*? 2**@6
Fi&ed connect;disconnect proble# in "indo!s XP0
+uns under driver verifier in "indo!s XP0
@0**02*%' 42ctober C? 2**@6
Fi&ed !rite reFuest ti#eout processing0
Fi&ed proble# !ith restarting !rites after port close0
Fi&ed no space in read buffer proble#0
@0**02*%( 42ctober 2? 2**@6
Passes 9CT tests 4reFuired for "indo!s XP :ogo60
/ses co##on uninstaller FTDI/1I107X70
Fi&ed #ini#u# ti#eout proble#0
Fi&ed !rite reFuest blue screen0
Fi&ed !rite reFuest ti#eout processing0
Fi&ed data loss at lo! baud rates0
@0**02*,% 4=uly 2,? 2**@6
Fi&ed support for :ogitech #ice0
7nhanced !rite reFuest processing0
@0**02*,2 4May 2? 2**@6
+uns under "indo!s XP0
Fi&ed receive buffer full proble#0
@0**02*,@ 4Bpr 2'? 2**@6
7nhanced .+7B8 condition processing0
@0**02*'> 4Mar 2%? 2**@6
Fi&ed hyper5ter#inal re5boot proble# seen !hen trans#itting files at lo!
baud rates0
@0**02*'% 4Mar 2-? 2**@6
Drop #ode# status signals on disconnect
@0**02*', 4Feb 2'? 2**@6
Fi&ed disconnect !ith open port proble#s
)upport #ultiple devices attached at the sa#e ti#e
Fi&ed hyper5ter#inal re5boot proble# seen !hen typing characters in ter#inal
screen
7nabled for surprise re#oval 4re#oves une&pected re#oval dialogue bo&6
@0**02*'* 4=an @>? 2**@6
Change to #ode# status register set up to i#prove port initialisation
@0**02*C% 41ov ,? 2***6
Fi& to changing buffer siHe under "indo!s 2*** for FT%/2-2BM and
FT%/2(CBM
@0**02*C, 42ct @>? 2***6
Fi& to enable speeds greater then @@C baud for FT%/2-2BM and FT%/2(CBM
@0**02*CC 4)ept ,? 2***6
)upport for co##on I1F for "in>% and "in2 drivers
/pdate of I1F to support FT%/2-2BM and FT%/2(CBM
@0**02*C( 4Bug @*? 2***6
Increased ti#e out delay to #ae enu#erator perfor#ance #ore robust
@0**02*C- 4Bug >? 2***6
Fi&ed trans#it toggle proble#
@0**02*C2 4=uly 2(? 2***6
Driver stac #ade consistent to fi& device po!er state failure
I1F changes to add serial services
@0**02*C@ 4=une @C? 2***6
Fi&ed proble# !ith 2-* baud select? I1 transfer restriction of '( bytes
re#oved
Fi&ed X521;X52FF handshaing proble#? added support for serial #ouse
@0**02*(> 4Mar 2C? 2***6
Install ; uninstall for ne! na#ing 4ftser26
@0**02*(' 4Mar @C? 2***6
1e! na#ing for#at$ ftserial 5M ftser2
@0**02*(( 4Mar %? 2***6
/pdate to fi& proble# !ith Direct Cable Connect
@0**02*(@ 4Mar -? 2***6
Fi&ed proble# !ith baud rate selection
@0**02*(* 4Mar @? 2***6
+e#oved FTDI uninstaller
@0**0* .eta 4Feb 2@? 2***6
/pdate to i#prove flo! control
Blpha@** 4Feb @%? 2***6 5 first release
Connects to I)P0 )o#e flo! control proble#s0

You might also like