Skip to content
This repository was archived by the owner on Feb 21, 2020. It is now read-only.

Commit 4d226ad

Browse files
add windows drivers
1 parent 6d2b1e6 commit 4d226ad

36 files changed

+1836
-0
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
17.8 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

shared/drivers/FTDI USB Drivers/ftd2xx.h

+1,067
Large diffs are not rendered by default.
11.8 KB
Binary file not shown.
+153
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
; FTDIBUS.INF
2+
;
3+
; Copyright � 2000-2011 Future Technology Devices International Limited
4+
;
5+
; USB serial converter driver installation file for Windows 2000, XP, Server 2003, Vista, Server 2008,
6+
; Windows 7 and Server 2008 R2 (x86 and x64).
7+
;
8+
;
9+
; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``AS IS'' AND ANY EXPRESS
10+
; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
11+
; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED
12+
; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
13+
; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
14+
; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
15+
; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
16+
; THE POSSIBILITY OF SUCH DAMAGE.
17+
18+
; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS.
19+
20+
; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED.
21+
22+
; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE RESPONSIBILITY OF
23+
; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A RESULT OF
24+
; MAKING THESE CHANGES.
25+
;
26+
27+
28+
[Version]
29+
Signature="$Windows NT$"
30+
DriverPackageType=PlugAndPlay
31+
DriverPackageDisplayName=%DESC%
32+
Class=USB
33+
ClassGUID={36fc9e60-c465-11cf-8056-444553540000}
34+
Provider=%FTDI%
35+
CatalogFile=ftdibus.cat
36+
DriverVer=03/18/2011,2.08.14
37+
38+
[SourceDisksNames]
39+
1=%DriversDisk%,,,
40+
41+
[SourceDisksFiles]
42+
ftdibus.sys = 1,i386
43+
ftbusui.dll = 1,i386
44+
ftd2xx.dll = 1,i386
45+
FTLang.Dll = 1,i386
46+
47+
[SourceDisksFiles.amd64]
48+
ftdibus.sys = 1,amd64
49+
ftbusui.dll = 1,amd64
50+
ftd2xx64.dll = 1,amd64
51+
ftd2xx.dll = 1,i386
52+
FTLang.Dll = 1,amd64
53+
54+
[DestinationDirs]
55+
FtdiBus.NT.Copy = 10,system32\drivers
56+
FtdiBus.NT.Copy2 = 10,system32
57+
FtdiBus.NTamd64.Copy = 10,system32\drivers
58+
FtdiBus.NTamd64.Copy2 = 10,system32
59+
FtdiBus.NTamd64.Copy3 = 10,syswow64
60+
61+
62+
[Manufacturer]
63+
%Ftdi%=FtdiHw,NTamd64
64+
65+
[FtdiHw]
66+
%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001
67+
%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_00
68+
%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_01
69+
%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_00
70+
%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_01
71+
%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_02
72+
%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_03
73+
%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6014
74+
75+
[FtdiHw.NTamd64]
76+
%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6001
77+
%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_00
78+
%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_01
79+
%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_00
80+
%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_01
81+
%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_02
82+
%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_03
83+
%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6014
84+
85+
[ControlFlags]
86+
ExcludeFromSelect=*
87+
88+
[FtdiBus.NT]
89+
CopyFiles=FtdiBus.NT.Copy,FtdiBus.NT.Copy2
90+
AddReg=FtdiBus.NT.AddReg
91+
92+
[FtdiBus.NTamd64]
93+
CopyFiles=FtdiBus.NTamd64.Copy,FtdiBus.NTamd64.Copy2,FtdiBus.NTamd64.Copy3
94+
AddReg=FtdiBus.NT.AddReg
95+
96+
[FtdiBus.NT.Services]
97+
AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService
98+
99+
[FtdiBus.NTamd64.Services]
100+
AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService
101+
102+
[FtdiBus.NT.AddService]
103+
DisplayName = %SvcDesc%
104+
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
105+
StartType = 3 ; SERVICE_DEMAND_START
106+
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
107+
ServiceBinary = %10%\system32\drivers\ftdibus.sys
108+
LoadOrderGroup = Base
109+
AddReg = FtdiBus.NT.AddService.AddReg
110+
111+
[FtdiBus.NT.AddReg]
112+
HKR,,DevLoader,,*ntkern
113+
HKR,,NTMPDriver,,ftdibus.sys
114+
HKR,,EnumPropPages32,,"ftbusui.dll,FTBUSUIPropPageProvider"
115+
116+
[FtdiBus.NT.AddService.AddReg]
117+
;HKR,Parameters,"LocIds",1,31,00,00,00,32,00,00,00,00
118+
;HKR,Parameters,"RetryResetCount",0x10001,50
119+
120+
121+
[FtdiBus.NT.Copy]
122+
ftdibus.sys
123+
124+
[FtdiBus.NT.Copy2]
125+
ftbusui.dll
126+
ftd2xx.dll
127+
FTLang.dll
128+
129+
[FtdiBus.NTamd64.Copy]
130+
ftdibus.sys
131+
132+
[FtdiBus.NTamd64.Copy2]
133+
ftbusui.dll
134+
ftd2xx.dll,ftd2xx64.dll
135+
FTLang.dll
136+
137+
[FtdiBus.NTamd64.Copy3]
138+
ftd2xx.dll
139+
140+
[Strings]
141+
Ftdi="FTDI"
142+
DESC="CDM Driver Package - Bus/D2XX Driver"
143+
DriversDisk="FTDI USB Drivers Disk"
144+
USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter"
145+
USB\VID_0403&PID_6010&MI_00.DeviceDesc="USB Serial Converter A"
146+
USB\VID_0403&PID_6010&MI_01.DeviceDesc="USB Serial Converter B"
147+
USB\VID_0403&PID_6011&MI_00.DeviceDesc="USB Serial Converter A"
148+
USB\VID_0403&PID_6011&MI_01.DeviceDesc="USB Serial Converter B"
149+
USB\VID_0403&PID_6011&MI_02.DeviceDesc="USB Serial Converter C"
150+
USB\VID_0403&PID_6011&MI_03.DeviceDesc="USB Serial Converter D"
151+
USB\VID_0403&PID_6014.DeviceDesc="USB Serial Converter"
152+
SvcDesc="USB Serial Converter Driver"
153+
ClassName="USB"
10.9 KB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
; FTDIPORT.INF
2+
;
3+
; Copyright � 2000-2011 Future Technology Devices International Limited
4+
;
5+
; USB serial port driver installation file for Windows 2000, XP, Server 2003, Vista, Server 2008,
6+
; Windows 7 and Server 2008 R2 (x86 and x64).
7+
;
8+
;
9+
; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``AS IS'' AND ANY EXPRESS
10+
; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
11+
; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED
12+
; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
13+
; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
14+
; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
15+
; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
16+
; THE POSSIBILITY OF SUCH DAMAGE.
17+
18+
; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS.
19+
20+
; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED.
21+
22+
; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE RESPONSIBILITY OF
23+
; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A RESULT OF
24+
; MAKING THESE CHANGES.
25+
;
26+
27+
28+
[Version]
29+
Signature="$Windows NT$"
30+
DriverPackageType=PlugAndPlay
31+
DriverPackageDisplayName=%DESC%
32+
Class=Ports
33+
ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318}
34+
Provider=%FTDI%
35+
CatalogFile=ftdiport.cat
36+
DriverVer=03/18/2011,2.08.14
37+
38+
[SourceDisksNames]
39+
1=%DriversDisk%,,,
40+
41+
[SourceDisksFiles]
42+
ftser2k.sys=1,i386
43+
ftserui2.dll=1,i386
44+
ftcserco.dll = 1,i386
45+
46+
[SourceDisksFiles.amd64]
47+
ftser2k.sys=1,amd64
48+
ftserui2.dll=1,amd64
49+
ftcserco.dll = 1,amd64
50+
51+
[DestinationDirs]
52+
FtdiPort.NT.Copy=10,system32\drivers
53+
FtdiPort.NT.CopyUI=10,system32
54+
FtdiPort.NT.CopyCoInst=10,system32
55+
56+
[ControlFlags]
57+
ExcludeFromSelect=*
58+
59+
[Manufacturer]
60+
%FTDI%=FtdiHw,NTamd64
61+
62+
[FtdiHw]
63+
%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6001
64+
%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6010
65+
%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6011
66+
%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6014
67+
68+
[FtdiHw.NTamd64]
69+
%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6001
70+
%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6010
71+
%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6011
72+
%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6014
73+
74+
[FtdiPort.NT.AddService]
75+
DisplayName = %SvcDesc%
76+
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
77+
StartType = 3 ; SERVICE_DEMAND_START
78+
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
79+
ServiceBinary = %10%\system32\drivers\ftser2k.sys
80+
LoadOrderGroup = Base
81+
82+
83+
; -------------- Serenum Driver install section
84+
[SerEnum_AddService]
85+
DisplayName = %SerEnum.SvcDesc%
86+
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
87+
StartType = 3 ; SERVICE_DEMAND_START
88+
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
89+
ServiceBinary = %12%\serenum.sys
90+
LoadOrderGroup = PNP Filter
91+
92+
[FtdiPort.NT.AddReg]
93+
HKR,,EnumPropPages32,,"ftserui2.dll,SerialPortPropPageProvider"
94+
95+
[FtdiPort.NT.Copy]
96+
ftser2k.sys
97+
98+
[FtdiPort.NT.CopyUI]
99+
ftserui2.dll
100+
101+
[FtdiPort.NT.CopyCoInst]
102+
ftcserco.dll
103+
104+
[FtdiPort.NT]
105+
CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI
106+
AddReg=FtdiPort.NT.AddReg
107+
108+
[FtdiPort.NTamd64]
109+
CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI
110+
AddReg=FtdiPort.NT.AddReg
111+
112+
[FtdiPort.NT.HW]
113+
AddReg=FtdiPort.NT.HW.AddReg
114+
115+
[FtdiPort.NTamd64.HW]
116+
AddReg=FtdiPort.NT.HW.AddReg
117+
118+
119+
[FtdiPort.NT.Services]
120+
AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService
121+
AddService = Serenum,,SerEnum_AddService
122+
DelService = FTSERIAL
123+
124+
[FtdiPort.NTamd64.Services]
125+
AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService
126+
AddService = Serenum,,SerEnum_AddService
127+
DelService = FTSERIAL
128+
129+
130+
[FtdiPort.NT.HW.AddReg]
131+
HKR,,"UpperFilters",0x00010000,"serenum"
132+
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
133+
HKR,,"MinReadTimeout",0x00010001,0
134+
HKR,,"MinWriteTimeout",0x00010001,0
135+
HKR,,"LatencyTimer",0x00010001,16
136+
137+
138+
[FtdiPort.NT.CoInstallers]
139+
AddReg=FtdiPort.NT.CoInstallers.AddReg
140+
CopyFiles=FtdiPort.NT.CopyCoInst
141+
142+
[FtdiPort.NTamd64.CoInstallers]
143+
AddReg=FtdiPort.NT.CoInstallers.AddReg
144+
CopyFiles=FtdiPort.NT.CopyCoInst
145+
146+
[FtdiPort.NT.CoInstallers.AddReg]
147+
HKR,,CoInstallers32,0x00010000,"ftcserco.Dll,FTCSERCoInstaller"
148+
149+
150+
;---------------------------------------------------------------;
151+
152+
[Strings]
153+
FTDI="FTDI"
154+
DESC="CDM Driver Package - VCP Driver"
155+
DriversDisk="FTDI USB Drivers Disk"
156+
PortsClassName = "Ports (COM & LPT)"
157+
VID_0403&PID_6001.DeviceDesc="USB Serial Port"
158+
VID_0403&PID_6010.DeviceDesc="USB Serial Port"
159+
VID_0403&PID_6011.DeviceDesc="USB Serial Port"
160+
VID_0403&PID_6014.DeviceDesc="USB Serial Port"
161+
SvcDesc="USB Serial Port Driver"
162+
SerEnum.SvcDesc="Serenum Filter Driver"
163+
164+
Binary file not shown.
Binary file not shown.
Binary file not shown.
19.5 KB
Binary file not shown.
60.3 KB
Binary file not shown.
Binary file not shown.
71.4 KB
Binary file not shown.
Binary file not shown.
16.6 KB
Binary file not shown.

shared/drivers/README.txt

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
With this version of Arduino a new all-in-one driver (with
3+
security signature for Windows 8) is supplied.
4+
5+
The old (deprected) drivers are still available in the
6+
Old_Arduino_Drivers.zip
7+

shared/drivers/arduino-org.cat

9.27 KB
Binary file not shown.

0 commit comments

Comments
 (0)