xref: /linux/Documentation/usb/linux-cdc-acm.inf (revision 118205d6)
1e41e134eSMichal Nazarewicz; Windows USB CDC ACM Setup File
2e41e134eSMichal Nazarewicz
3e41e134eSMichal Nazarewicz; Based on INF template which was:
4e41e134eSMichal Nazarewicz;     Copyright (c) 2000 Microsoft Corporation
5e41e134eSMichal Nazarewicz;     Copyright (c) 2007 Microchip Technology Inc.
6e41e134eSMichal Nazarewicz; likely to be covered by the MLPL as found at:
7e41e134eSMichal Nazarewicz;    <http://msdn.microsoft.com/en-us/cc300389.aspx#MLPL>.
8e41e134eSMichal Nazarewicz; For use only on Windows operating systems.
9e41e134eSMichal Nazarewicz
10e41e134eSMichal Nazarewicz[Version]
11e41e134eSMichal NazarewiczSignature="$Windows NT$"
12e41e134eSMichal NazarewiczClass=Ports
13e41e134eSMichal NazarewiczClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
14e41e134eSMichal NazarewiczProvider=%Linux%
15e41e134eSMichal NazarewiczDriverVer=11/15/2007,5.1.2600.0
16e41e134eSMichal Nazarewicz
17e41e134eSMichal Nazarewicz[Manufacturer]
18e41e134eSMichal Nazarewicz%Linux%=DeviceList, NTamd64
19e41e134eSMichal Nazarewicz
20e41e134eSMichal Nazarewicz[DestinationDirs]
21e41e134eSMichal NazarewiczDefaultDestDir=12
22e41e134eSMichal Nazarewicz
23e41e134eSMichal Nazarewicz
24e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
25e41e134eSMichal Nazarewicz;  Windows 2000/XP/Vista-32bit Sections
26e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
27e41e134eSMichal Nazarewicz
28e41e134eSMichal Nazarewicz[DriverInstall.nt]
29e41e134eSMichal Nazarewiczinclude=mdmcpq.inf
30e41e134eSMichal NazarewiczCopyFiles=DriverCopyFiles.nt
31e41e134eSMichal NazarewiczAddReg=DriverInstall.nt.AddReg
32e41e134eSMichal Nazarewicz
33e41e134eSMichal Nazarewicz[DriverCopyFiles.nt]
34e41e134eSMichal Nazarewiczusbser.sys,,,0x20
35e41e134eSMichal Nazarewicz
36e41e134eSMichal Nazarewicz[DriverInstall.nt.AddReg]
37e41e134eSMichal NazarewiczHKR,,DevLoader,,*ntkern
38e41e134eSMichal NazarewiczHKR,,NTMPDriver,,USBSER.sys
39e41e134eSMichal NazarewiczHKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
40e41e134eSMichal Nazarewicz
41e41e134eSMichal Nazarewicz[DriverInstall.nt.Services]
42e41e134eSMichal NazarewiczAddService=usbser, 0x00000002, DriverService.nt
43e41e134eSMichal Nazarewicz
44e41e134eSMichal Nazarewicz[DriverService.nt]
45e41e134eSMichal NazarewiczDisplayName=%SERVICE%
46e41e134eSMichal NazarewiczServiceType=1
47e41e134eSMichal NazarewiczStartType=3
48e41e134eSMichal NazarewiczErrorControl=1
49e41e134eSMichal NazarewiczServiceBinary=%12%\USBSER.sys
50e41e134eSMichal Nazarewicz
51e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
52e41e134eSMichal Nazarewicz;  Vista-64bit Sections
53e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
54e41e134eSMichal Nazarewicz
55e41e134eSMichal Nazarewicz[DriverInstall.NTamd64]
56e41e134eSMichal Nazarewiczinclude=mdmcpq.inf
57e41e134eSMichal NazarewiczCopyFiles=DriverCopyFiles.NTamd64
58e41e134eSMichal NazarewiczAddReg=DriverInstall.NTamd64.AddReg
59e41e134eSMichal Nazarewicz
60e41e134eSMichal Nazarewicz[DriverCopyFiles.NTamd64]
61e41e134eSMichal NazarewiczUSBSER.sys,,,0x20
62e41e134eSMichal Nazarewicz
63e41e134eSMichal Nazarewicz[DriverInstall.NTamd64.AddReg]
64e41e134eSMichal NazarewiczHKR,,DevLoader,,*ntkern
65e41e134eSMichal NazarewiczHKR,,NTMPDriver,,USBSER.sys
66e41e134eSMichal NazarewiczHKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
67e41e134eSMichal Nazarewicz
68e41e134eSMichal Nazarewicz[DriverInstall.NTamd64.Services]
69e41e134eSMichal NazarewiczAddService=usbser, 0x00000002, DriverService.NTamd64
70e41e134eSMichal Nazarewicz
71e41e134eSMichal Nazarewicz[DriverService.NTamd64]
72e41e134eSMichal NazarewiczDisplayName=%SERVICE%
73e41e134eSMichal NazarewiczServiceType=1
74e41e134eSMichal NazarewiczStartType=3
75e41e134eSMichal NazarewiczErrorControl=1
76e41e134eSMichal NazarewiczServiceBinary=%12%\USBSER.sys
77e41e134eSMichal Nazarewicz
78e41e134eSMichal Nazarewicz
79e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
80e41e134eSMichal Nazarewicz;  Vendor and Product ID Definitions
81e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
82e41e134eSMichal Nazarewicz; When developing your USB device, the VID and PID used in the PC side
83e41e134eSMichal Nazarewicz; application program and the firmware on the microcontroller must match.
84e41e134eSMichal Nazarewicz; Modify the below line to use your VID and PID.  Use the format as shown
85e41e134eSMichal Nazarewicz; below.
86e41e134eSMichal Nazarewicz; Note: One INF file can be used for multiple devices with different
87e41e134eSMichal Nazarewicz;       VID and PIDs.  For each supported device, append
88e41e134eSMichal Nazarewicz;       ",USB\VID_xxxx&PID_yyyy" to the end of the line.
89e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
90e41e134eSMichal Nazarewicz[SourceDisksFiles]
91e41e134eSMichal Nazarewicz[SourceDisksNames]
92e41e134eSMichal Nazarewicz[DeviceList]
93*118205d6SKlaus Schwarzkopf%DESCRIPTION%=DriverInstall, USB\VID_0525&PID_A4A7, USB\VID_1D6B&PID_0104&MI_02, USB\VID_1D6B&PID_0106&MI_00
94e41e134eSMichal Nazarewicz
95e41e134eSMichal Nazarewicz[DeviceList.NTamd64]
96*118205d6SKlaus Schwarzkopf%DESCRIPTION%=DriverInstall, USB\VID_0525&PID_A4A7, USB\VID_1D6B&PID_0104&MI_02, USB\VID_1D6B&PID_0106&MI_00
97e41e134eSMichal Nazarewicz
98e41e134eSMichal Nazarewicz
99e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
100e41e134eSMichal Nazarewicz;  String Definitions
101e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
102e41e134eSMichal Nazarewicz;Modify these strings to customize your device
103e41e134eSMichal Nazarewicz;------------------------------------------------------------------------------
104e41e134eSMichal Nazarewicz[Strings]
105e41e134eSMichal NazarewiczLinux               = "Linux Developer Community"
106e41e134eSMichal NazarewiczDESCRIPTION         = "Gadget Serial"
107e41e134eSMichal NazarewiczSERVICE             = "USB RS-232 Emulation Driver"
108