CDM 2 08 28 Release Info

You might also like

Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 13

FTDI CDM Drivers 2.08.

28 - 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*%02% 4February =-> 2*=-6
"9?: 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
"9?: 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( 4@pril 2A> 2*=26
"9?: 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= 4Banuary 2A> 2*=26
Interi# version !ith bug fi&0
Release Fixes
Fi& for data loss proble# !hen !riting after open port0
Release version
20*%0=C 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=, 4@ugust 2A> 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
"9?: 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
@dded 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
@dded ne! function FTDGet?ueue)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 4@ugust ==> 2*=*6
"9?: 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
@dded #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**C6
"9?: 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(A+ !ith endpoint siHe of *0
Fi& possible .)2D !hen opening hi5speed device !ith full buffers0
@dded ability to alias hi5speed baud rates up to =2Mbaud0
@dded #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**C6
"9?: certified version !ith various bug fi&es and enhance#ents0
Release Fixes
Fi& po!er #anage#ent issue0
@dditional protection in serial driver0
Release version
20*(0=( 42ctober 2,> 2**%6
"9?: candidate version !ith various bug fi&es and enhance#ents0
Release Fixes
@dded #ore languages to FT:ang$
o Finnish
@dded 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(A+ 77P+2M structure to al!ays be '(0
@dded FTD7V71TD:I17D)T@T/) for use !ith FTD)et7vent1otification0
Fi&ed :ocIds bugs0
Release version
20*(0*' 4March =-> 2**%6
"9?: certified version !ith various bug fi&es and enhance#ents0
Release Fixes
@dded #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 Bapanese
o 8orean
o Polish
o +ussian
o )panish
@dded FTDGetCo#Port1u#ber function0
@dded :ine )tatus to I2CT:DFTDG7TDM2D7MD)T@T/)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*( 4Buly -> 2**,6
"9?: 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 A5' data bits and =0A 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
"9?: 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
@dded !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**A6
"9?: certified version0 Fi&ed installation proble#0
=0**02=,2 42ctober -=> 2**A6
)upport for FT22-2C devices0
=0**02=,* 42ctober 2,> 2**A6
Fi&ed !rite reFuest synchroniHation issue0
=0**02='C 4)epte#ber => 2**A6
Fi&ed flo! control issues0
Changed cancel processing to fi& blue screen0
=0**02='% 4Bune %> 2**A6
Fi&ed locup condition on port close0
=0**02='' 4May 2-> 2**A6
Fi&ed bug in soft!are flo! control0
=0**02='- 4February ,> 2**A6
)upport for buffered !rites0
Fi&ed property page0
=0**02='2 41ove#ber 2A> 2**(6
Tested !ith 9CT =20*0
=0**02='* 42ctober 2'> 2**(6
@dded option to prevent #ode# control signals follo!ing legacy port
behaviour at startup0
=0**02=AC 42ctober =A> 2**(6
Fi&ed delay on disconnect under "inXP0
=0**02=A, 4)epte#ber 2%> 2**(6
Fi&ed bug that could cause co#puter to hang during closedo!n0
=0**02=A' 4)epte#ber C> 2**(6
Fi&ed bug in baud rate divisor calculation for @M 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=A( 4@pril 2*> 2**(6
"9?: certified version0
Fi&ed initialiHation proble# on "inXP )P=0
Fi&ed I2CT:D)7+I@:DG7TDDT++T)0
=0**02=A= 4February (> 2**(6
Fi&ed proble# !ith signalling events on disconnect !ith open port0
=0**02=A* 4Banuary =C> 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 "9?:0
Fi&ed proble# that prevented +XC9@+ event being signalled !hen buffers
!ere full0
=0**02=(' 42ctober 2%> 2**-6
Various fi&es for "9?:0
@dded option for i##ediate processing of vendor co##ands0
=0**02=(A 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
@dded reset pipe retry count0
@dded #a&i#u# devices option0
@dded supported locations option0
=0**02=-( 4Bune ='> 2**-6
More changes for .us9ound0
=0**02=-- 4Bune =2> 2**-6
Fi&ed .us9ound co#patibility proble#0
/pdated properties page !ith serial enu#erator option0
=0**02=-2 4Bune *C> 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
@dded L)et +T) on CloseL flag0
/pdated properties page0
=0**02=2' 4@pril =*> 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==A 4February 2A> 2**-6
.eta release includes drivers that have passed Microsoft certification tests0
=0**02==A 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(A.M devices0
Fi&ed re#ote !aeup0
=0**02==2 42ctober 2A> 2**26
.eta release0
)upport for FT2-2.M and FT2(A.M0
/ses location infor#ation to enu#erate non5serialiHed devices0
=0**02=*( 4Buly 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*CC 4Banuary ,> 2**26
Fi&ed proble# !ith aliased baud rates0
=0**02*C% 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 A> 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*,% 4Buly 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*,= 4@pr 2'> 2**=6
7nhanced .+7@8 condition processing0
=0**02*'C 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*'* 4Ban =C> 2**=6
Change to #ode# status register set up to i#prove port initialisation
=0**02*A% 41ov ,> 2***6
Fi& to changing buffer siHe under "indo!s 2*** for FT%/2-2@M and
FT%/2(A@M
=0**02*A, 42ct =C> 2***6
Fi& to enable speeds greater then ==A baud for FT%/2-2@M and FT%/2(A@M
=0**02*AA 4)ept ,> 2***6
)upport for co##on I1F for "inC% and "in2 drivers
/pdate of I1F to support FT%/2-2@M and FT%/2(A@M
=0**02*A( 4@ug =*> 2***6
Increased ti#e out delay to #ae enu#erator perfor#ance #ore robust
=0**02*A- 4@ug C> 2***6
Fi&ed trans#it toggle proble#
=0**02*A2 4Buly 2(> 2***6
Driver stac #ade consistent to fi& device po!er state failure
I1F changes to add serial services
=0**02*A= 4Bune =A> 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*(C 4Mar 2A> 2***6
Install ; uninstall for ne! na#ing 4ftser26
=0**02*(' 4Mar =A> 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
@lpha=** 4Feb =%> 2***6 5 first release
Connects to I)P0 )o#e flo! control proble#s0

You might also like