1;
2; Copyright 2016 Arduino LLC (http://www.arduino.cc/)
3;
4; Developed by Zach Eveland, Blacklabel Development, Inc.
5;
6; Arduino is free software; you can redistribute it and/or modify
7; it under the terms of the GNU General Public License as published by
8; the Free Software Foundation; either version 2 of the License, or
9; (at your option) any later version.
10;
11; This program is distributed in the hope that it will be useful,
12; but WITHOUT ANY WARRANTY; without even the implied warranty of
13; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14; GNU General Public License for more details.
15;
16; You should have received a copy of the GNU General Public License
17; along with this program; if not, write to the Free Software
18; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19;
20; As a special exception, you may use this file as part of a free software
21; library without restriction.  Specifically, if other files instantiate
22; templates or use macros or inline functions from this file, or you compile
23; this file and link it with other files to produce an executable, this
24; file does not by itself cause the resulting executable to be covered by
25; the GNU General Public License.  This exception does not however
26; invalidate any other reasons why the executable file might be covered by
27; the GNU General Public License.
28;
29
30[Strings]
31DriverPackageDisplayName="Genuino USB Driver"
32ManufacturerName="Arduino LLC (www.arduino.cc)"
33ServiceName="USB RS-232 Emulation Driver"
34unoR3.name="Genuino Uno"
35mega2560rev3.name="Genuino Mega 2560"
36micro.bootloader.name="Genuino Micro bootloader"
37micro.sketch.name="Genuino Micro"
38mkr1000.sketch.name="Genuino MKR1000"
39mkr1000.bootloader.name="Genuino MKR1000 bootloader"
40zero.sketch.name="Genuino Zero"
41zero.bootloader.name="Genuino Zero bootloader"
42
43[DefaultInstall]
44CopyINF=genuino.inf
45
46[Version]
47Class=Ports
48ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
49Signature="$Windows NT$"
50Provider=%ManufacturerName%
51DriverPackageDisplayName=%DriverPackageDisplayName%
52CatalogFile=genuino.cat
53; DriverVer date is MM/DD/YYYY
54DriverVer=01/07/2016,1.0.3.0
55
56[Manufacturer]
57%ManufacturerName%=DeviceList, NTamd64, NTia64
58
59[DestinationDirs]
60FakeModemCopyFileSection=12
61DefaultDestDir=12
62
63[DeviceList]
64%mega2560rev3.name%=DriverInstall, USB\VID_2341&PID_0242
65%micro.bootloader.name%=DriverInstall, USB\VID_2341&PID_0237
66%micro.sketch.name%=DriverInstall, USB\VID_2341&PID_8237&MI_00
67%mkr1000.sketch.name%=DriverInstall, USB\VID_2341&PID_824E&MI_00
68%mkr1000.bootloader.name%=DriverInstall, USB\VID_2341&PID_024E
69%unoR3.name%=DriverInstall, USB\VID_2341&PID_0243
70%zero.sketch.name%=DriverInstall, USB\VID_2341&PID_824D&MI_00
71%zero.bootloader.name%=DriverInstall, USB\VID_2341&PID_024D
72
73[DeviceList.NTamd64]
74%mega2560rev3.name%=DriverInstall, USB\VID_2341&PID_0242
75%micro.bootloader.name%=DriverInstall, USB\VID_2341&PID_0237
76%micro.sketch.name%=DriverInstall, USB\VID_2341&PID_8237&MI_00
77%mkr1000.sketch.name%=DriverInstall, USB\VID_2341&PID_824E&MI_00
78%mkr1000.bootloader.name%=DriverInstall, USB\VID_2341&PID_024E
79%unoR3.name%=DriverInstall, USB\VID_2341&PID_0243
80%zero.sketch.name%=DriverInstall, USB\VID_2341&PID_824D&MI_00
81%zero.bootloader.name%=DriverInstall, USB\VID_2341&PID_024D
82
83[DeviceList.NTia64]
84%mega2560rev3.name%=DriverInstall, USB\VID_2341&PID_0242
85%micro.bootloader.name%=DriverInstall, USB\VID_2341&PID_0237
86%micro.sketch.name%=DriverInstall, USB\VID_2341&PID_8237&MI_00
87%mkr1000.sketch.name%=DriverInstall, USB\VID_2341&PID_824E&MI_00
88%mkr1000.bootloader.name%=DriverInstall, USB\VID_2341&PID_024E
89%unoR3.name%=DriverInstall, USB\VID_2341&PID_0243
90%zero.sketch.name%=DriverInstall, USB\VID_2341&PID_824D&MI_00
91%zero.bootloader.name%=DriverInstall, USB\VID_2341&PID_024D
92
93[DriverInstall]
94include=mdmcpq.inf,usb.inf
95CopyFiles = FakeModemCopyFileSection
96AddReg=DriverAddReg
97
98[DriverAddReg]
99HKR,,DevLoader,,*ntkern
100HKR,,NTMPDriver,,usbser.sys
101HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
102
103[DriverInstall.Services]
104include=mdmcpq.inf
105AddService=usbser, 0x00000002, DriverService
106
107[DriverService]
108DisplayName=%ServiceName%
109ServiceType=1
110StartType=3
111ErrorControl=1
112ServiceBinary=%12%\usbser.sys
113LoadOrderGroup=Base
114
115