;/*++
;
;Copyright (c) Microsoft Corporation.  All rights reserved.
;
;Module Name:
;
;    Mcx2.inf
;
;Abstract:
;    PnP-X INF file for a Media Center Extender Device
;
;--*/

[Version]
Signature="$WINDOWS NT$"                            
Class=Media Center Extenders                             ; Define a new device class for Media Center Extender Devices
Provider=%MSFT%                                         ; Provider of this device. i.e. Manufacturer
ClassGuid={43675D81-502A-4a82-9F84-B75F418C5DEA}        ; Guid for this device class
DriverVer=06/21/2006,6.1.7600.16385

[DestinationDirs]
DefaultDestDir = 12

[ControlFlags]
BasicDriverOk=*

; ================= Device section =====================

[Manufacturer]
%MSFT%=PnpxDevice, ntx86...1, ntamd64...1, ntx86...3, ntamd64...3

[PnpxDevice.ntx86...1]
%PnpxDevice.DeviceDesc1%=PnpxDevice_Install, UMB\MICROSOFT_MCX_0001

[PnpxDevice.ntamd64...1]
%PnpxDevice.DeviceDesc1%=PnpxDevice_Install, UMB\MICROSOFT_MCX_0001

[PnpxDevice.ntx86...3]
%PnpxDevice.DeviceDesc1%=PnpxDevice_Install, UMB\MICROSOFT_MCX_0001

[PnpxDevice.ntamd64...3]
%PnpxDevice.DeviceDesc1%=PnpxDevice_Install, UMB\MICROSOFT_MCX_0001


; ================= Install section =====================
; umpass driver (umpass.sys) is used as the device driver. 
; This driver does nothing except passing through device 
; IOCTL calls to the umbus driver. It is referenced by the
; umpass.inf .

[PnpxDevice_Install.NT]
Include=umpass.inf
Needs=UmPass
AddProperty=PnpxDevice_Install.NT.AddProp

[PnpxDevice_Install.NT.AddProp]
NoConnectSound,,,,1

[PnpxDevice_Install.NT.HW]
Include=umpass.inf
Needs=UmPass.HW
AddReg=PnpxDevice_Install.NT.HW.AddReg
 
[PnpxDevice_Install.NT.HW.AddReg]
; Specify an interface this device class supports. This interface can be used as the 
; category to query for Media Center Extender Devices in function discovery.
HKR,,InterfaceGUIDs,0x10000, "{F55ECF9B-455E-48b8-B7D9-E6D810322582}"

[PnpxDevice_Install.NT.CoInstallers]
Include=umpass.inf
Needs=UmPass.CoInstallers

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

[PnpxDevice_Install.NT.Interfaces]
Include=umpass.inf
Needs=UmPass.Interfaces

[Strings]                                      ; Strings that are referenced throughout the INF
; Localizable
ClassName = "Media Center Extenders"
PnpxDevice.DeviceDesc1 = "Media Center Extender"

; Non-localizable
MSFT = "Microsoft"
