;/*++ ; ;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 Extender ; Define a new device class for Media Center Extender Devices ClassGuid={43675D81-502A-4a82-9F84-B75F418C5DEA} ; Guid for this device class Provider=%MSFT% ; Provider of this device. i.e. Manufacturer DriverVer=06/21/2006,6.3.9600.16384 [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"