;
; Copyright (c) Microsoft Corporation.  All rights reserved.
;
; Description:
;    INF for Digital Media Devices
;

[Version]
Signature="$WINDOWS NT$"
Class=DigitalMediaDevices                           ; Choose a class for your device. Predefined or new.
Provider=%MSFT%                                     ; Provider of this device. i.e. Manufacturer
ClassGuid={14b62f50-3f15-11dd-ae16-0800200c9a66}    ; If class above is new, specify your unique guid for it
DriverVer = 06/21/2006,10.0.22621.1

; ================= DigitalMediaDevice Class Section =====================

; This section is required if you're defining a new Class

[ClassInstall32]
Addreg=DigitalMediaDevice_ClassReg

[DigitalMediaDevice_ClassReg]
HKR,,,,%ClassName%            ; Friendly Name for this device class
HKR,,SilentInstall,,1         ; Specify a silent installation for this device class
HKR,,Icon,,"-52"              ; Icon to use for this device class

; ================= DigitalMediaDevice device section ====================

; Should list all device manufacturer/model combinations here
[Manufacturer]
%MSFT%=DigitalMediaDevice, ntamd64, ntia64, ntx86

; Model specific install section list (x86 Section)
[DigitalMediaDevice.ntx86]
; Model Device Description   Install Section         HWIDs, Compatible IDs
; ------------------------   --------------------    ----------------------------
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMR_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMS_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMP_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMC_V001

; Model specific install section list (x64 section)
[DigitalMediaDevice.ntamd64]
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMR_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMS_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMP_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMC_V001

; Model specific install section list (IA64 Section)
[DigitalMediaDevice.ntia64]
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMR_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMS_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMP_V001
%DigitalMediaDevice.DeviceDesc1%=DigitalMediaDevice_Install, UMB\MS_DigitalMediaDeviceClass_DMC_V001

; ===================== Install Sections =======================

[DigitalMediaDevice_Install]
Include=umpass.inf
Needs=UmPass

; Optional section to add device specific information to the registry   ; Declare AddReg section
[DigitalMediaDevice_Install.HW]               
Include=umpass.inf
Needs=UmPass.HW
AddReg=DigitalMediaDevice_Install.HW.AddReg

;Add the registry entries                                               
[DigitalMediaDevice_Install.HW.AddReg]                                  
HKR,,InterfaceGUIDs,0x10000, "{fdec7c7a-f51d-4f93-98de-31d05a3f059f}"   ; Interface GUID for DigitalMediaDevice class
                                                                        
[DigitalMediaDevice_Install.CoInstallers]
Include=umpass.inf
Needs=UmPass.CoInstallers

; Setup the UMPass service for the device
[DigitalMediaDevice_Install.Services]
Include=umpass.inf
Needs=UmPass.Services

[DigitalMediaDevice_Install.Interfaces]
Include=umpass.inf
Needs=UmPass.Interfaces

; Strings that are referenced throughout the INF
[Strings]
; Localizable
ClassName = "Digital Media Devices"
DigitalMediaDevice.DeviceDesc1 = "Digital Media Device"

; Non-localizable
MSFT = "Microsoft"
