1+ ;************************************************************
2+ ; Windows USB CDC ACM Setup File
3+ ; Copyright (c) 2000 Microsoft Corporation
4+ ; For Adafruit Circuit Playground Board by Adafruit Industries LLC 2016
5+
6+ [Version]
7+ Signature="$Windows NT$"
8+ Class=Ports
9+ ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
10+ Provider=%MFGNAME%
11+ LayoutFile=layout.inf
12+ CatalogFile=%MFGFILENAME%.cat
13+ DriverVer=02/25/2016,6.2.2600.0
14+
15+ [Manufacturer]
16+ %MFGNAME%=DeviceList, NTamd64
17+
18+ [DestinationDirs]
19+ DefaultDestDir=12
20+
21+ [DefaultInstall]
22+ CopyINF="AdafruitCircuitPlayground.inf"
23+
24+ ;------------------------------------------------------------------------------
25+ ; Windows 2000/XP/Vista/Win7/Win8/Win8.1/Win10 32 bit Sections
26+ ;------------------------------------------------------------------------------
27+
28+ [DriverInstall.nt]
29+ include=mdmcpq.inf
30+ CopyFiles=DriverCopyFiles.nt
31+ AddReg=DriverInstall.nt.AddReg
32+
33+ [DriverCopyFiles.nt]
34+ usbser.sys,,,0x20
35+
36+ [DriverInstall.nt.AddReg]
37+ HKR,,DevLoader,,*ntkern
38+ HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
39+ HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
40+
41+ [DriverInstall.nt.Services]
42+ AddService=usbser, 0x00000002, DriverService.nt
43+
44+ [DriverService.nt]
45+ DisplayName=%SERVICE%
46+ ServiceType=1
47+ StartType=3
48+ ErrorControl=1
49+ ServiceBinary=%12%\%DRIVERFILENAME%.sys
50+
51+ ;------------------------------------------------------------------------------
52+ ; Vista/Win7/Win8/Win8.1/Win10 64 bit Sections
53+ ;------------------------------------------------------------------------------
54+
55+ [DriverInstall.NTamd64]
56+ include=mdmcpq.inf
57+ CopyFiles=DriverCopyFiles.NTamd64
58+ AddReg=DriverInstall.NTamd64.AddReg
59+
60+ [DriverCopyFiles.NTamd64]
61+ %DRIVERFILENAME%.sys,,,0x20
62+
63+ [DriverInstall.NTamd64.AddReg]
64+ HKR,,DevLoader,,*ntkern
65+ HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
66+ HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
67+
68+ [DriverInstall.NTamd64.Services]
69+ AddService=usbser, 0x00000002, DriverService.NTamd64
70+
71+ [DriverService.NTamd64]
72+ DisplayName=%SERVICE%
73+ ServiceType=1
74+ StartType=3
75+ ErrorControl=1
76+ ServiceBinary=%12%\%DRIVERFILENAME%.sys
77+
78+ ;------------------------------------------------------------------------------
79+ ; Vendor and Product ID Definitions
80+ ;------------------------------------------------------------------------------
81+ ; When developing your USB device, the VID and PID used in the PC side
82+ ; application program and the firmware on the microcontroller must match.
83+ ; Modify the below line to use your VID and PID. Use the format as shown below.
84+ ; Note: One INF file can be used for multiple devices with different VID and PIDs.
85+ ; For each supported device, append ",USB\VID_xxxx&PID_yyyy" to the end of the line.
86+ ;------------------------------------------------------------------------------
87+ [SourceDisksFiles]
88+ [SourceDisksNames]
89+ [DeviceList]
90+ %DESCRIPTION%=DriverInstall, USB\VID_239A&PID_0011
91+ %DESCRIPTION%=DriverInstall, USB\VID_239A&PID_8011&MI_00
92+
93+ [DeviceList.NTamd64]
94+ %DESCRIPTION%=DriverInstall, USB\VID_239A&PID_0011
95+ %DESCRIPTION%=DriverInstall, USB\VID_239A&PID_8011&MI_00
96+
97+ ;------------------------------------------------------------------------------
98+ ; String Definitions
99+ ;------------------------------------------------------------------------------
100+ ; Modify these strings to customize your device
101+ ; NOTE: Do not put spaces in %MFGFILENAME% to maintain Windows 7 compatibility
102+ ;------------------------------------------------------------------------------
103+ [Strings]
104+ MFGFILENAME="AdafruitCircuitPlayground"
105+ DRIVERFILENAME ="usbser"
106+ MFGNAME="Adafruit Industries LLC"
107+ INSTDISK="Circuit Playground Board Driver Installer"
108+ DESCRIPTION="Adafruit Circuit Playground"
109+ SERVICE="USB RS-232 Emulation Driver"
0 commit comments