;******************************************************************************
;*
;*                           Hilscher GmbH
;*
;*                netX Driver Setup Information File
;*                for netX 50/51/52/4000 USB-CDC Bootmonitor 
;*
;*******************************************************************************
;* File name: netx_cdc_bootmonitor.inf
;*******************************************************************************
;*
;* Binds the following USB IDs to the built-in USB serial driver (usbser.sys)
;*
;*   VID   PID   MI
;* 0x1939 0x0002       (netX 50)
;* 0x1939 0x0018 00    (netX 51)
;* 0x1939 0x0019 00    (netX 52)
;* 0x1939 0x0020 00    (netX 4000 Relaxed)
;* 0x1939 0x002a 00    (netX 4000 Full)
;* 0x1939 0x002b 00    (netX 4100 Small)
;*
;*******************************************************************************

[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider="Hilscher GmbH"
DriverVer=10/16/2018,2.4.7
CatalogFile=netx_cdc_bootmonitor.cat
DriverPackageDisplayName = "USB-CDC (virtual COM port) driver for the netX50/51/52/4000 ROM code"

[MANUFACTURER]
%HILSCHER%=DeviceList, NTx86, NTamd64

[DeviceList.NTx86]
%HILSCHER_CDC_50%=DriverInstall, USB\VID_1939&PID_0002
%HILSCHER_CDC_51%=DriverInstall, USB\VID_1939&PID_0018&MI_00
%HILSCHER_CDC_52%=DriverInstall, USB\VID_1939&PID_0019&MI_00
%HILSCHER_CDC_4000_RLXD%=DriverInstall, USB\VID_1939&PID_0020&MI_00
%HILSCHER_CDC_4000_FULL%=DriverInstall, USB\VID_1939&PID_002a&MI_00
%HILSCHER_CDC_4100_SMALL%=DriverInstall, USB\VID_1939&PID_002b&MI_00

[DeviceList.NTamd64]
%HILSCHER_CDC_50%=DriverInstall, USB\VID_1939&PID_0002
%HILSCHER_CDC_51%=DriverInstall, USB\VID_1939&PID_0018&MI_00
%HILSCHER_CDC_52%=DriverInstall, USB\VID_1939&PID_0019&MI_00
%HILSCHER_CDC_4000_RLXD%=DriverInstall, USB\VID_1939&PID_0020&MI_00
%HILSCHER_CDC_4000_FULL%=DriverInstall, USB\VID_1939&PID_002a&MI_00
%HILSCHER_CDC_4100_SMALL%=DriverInstall, USB\VID_1939&PID_002b&MI_00

[DriverInstall]
include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection
AddReg=LowerFilterAddReg,SerialPropPageAddReg

[DriverInstall.Services]
include = mdmcpq.inf
AddService = usbser, 0x00000002, LowerFilter_Service_Inst

; This adds the serial port property tab to the device properties dialog
[SerialPropPageAddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[Strings]
HILSCHER = "Hilscher Gesellschaft für Systemautomation mbH"
HILSCHER_CDC_50 = "netX50 Bootmonitor (CDC)"
HILSCHER_CDC_51 = "netX51 Bootmonitor (CDC)"
HILSCHER_CDC_52 = "netX52 Bootmonitor (CDC)"
HILSCHER_CDC_4000_RLXD  = "netX4000 Relaxed Bootmonitor (CDC)"
HILSCHER_CDC_4000_FULL  = "netX4000 Full Bootmonitor (CDC)"
HILSCHER_CDC_4100_SMALL = "netX4100 Small Bootmonitor (CDC)"
