u3khrc.inf Driver File Contents (MCY_US2100_3605.zip)

;
; Installation inf file for My Cinema U-Series Infrared receiver driver
; Copyright 2007, ASUSTeK

[Version]
Signature  = "$CHICAGO$"
Class      = HIDClass
ClassGuid  = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider   = %ASUS%
DriverVer  = 09/07/2008,2.0.1.3
CatalogFile         = u3khrc.cat

;=====================================================================
[SourceDisksNames]
1 = %INSTALLATION_DISK%,,,,,

[SourceDisksFiles]
u3khrc.sys      = 1

[DestinationDirs]
MODRC_CopyFilesSys = 12,

[ControlFlags]
ExcludeFromSelect       = *
ExcludeFromSelect.NT    = *

;=====================================================================
[Manufacturer]
%MfgName% = ASUSTeK

[ASUSTeK]
%MODRC_DeviceDesc% = MODRC, HID\VID_0B05&PID_1736&FN_01
%MODRC_DeviceDesc% = MODRC, HID\VID_0B05&PID_177A&FN_01

;=====================================================================
[MODRC.NT]
CopyFiles = MODRC_CopyFilesSys
AddReg    = MODRC_AddReg

[MODRC.NT.Services]
AddService = u3khrc,0x00000002,MODRC_ServiceInstall,,,

[MODRC.NT.HW]
AddReg = MODRC_HW_AddReg

[MODRC_CopyFilesSys]
u3khrc.sys

[MODRC_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,u3khrc.sys

[MODRC_ServiceInstall]
DisplayName   = %MODRC_FriendlyName%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\u3khrc.sys


;=====================================================================
[MODRC_HW_AddReg]
HKR,,"ReportDescriptor",0x00000001,\
    \ ; Consumer Controls
        0x05,   0x0c,       \ ; Usage Page (Consumer Controls),
        0x09,   0x01,       \ ; Usage (Consumer Control),
        0xA1,   0x01,       \ ; Collection (Application),
        0x85,   0x02,       \ ;  Report Id (1)
        0x19,   0x00,       \ ;  Usage Minimum (0),
        0x2a,   0x3c, 0x02, \ ;  Usage Maximum (23c)  
        0x15,   0x00,       \ ;  Logical Minimum (0),
        0x26,   0x3c, 0x02, \ ;  Logical Maximum (23c)  
        0x95,   0x01,       \ ;  Report Count (1),
        0x75,   0x10,       \ ;  Report Size (16),
        0x81,   0x00,       \ ;  Input (Data, Array), 
        0xC0,               \ ; End Collection 
    \ ; MS Vendor controls
		0x06, 0xbc, 0xff,	\
		0x09, 0x88, \
		0xa1, 0x01, \       
		0x85, 0x04, \        
		0x15, 0x00, \        
		0x25, 0x01, \        
		0x09, 0x0d, \ ;0x01 Home	               
		0x09, 0x25, \ ;0x02 TV      
		0x09, 0x46, \ ;0x04 
		0x09, 0x47, \ ;0x08 		       
		0x09, 0x48, \ ;0x10                    
		0x09, 0x49, \ ;0x20               
		0x09, 0x4A, \ ;0x40		      
		0x09, 0x24, \ ;0x80                          	              
		0x09, 0x5a, \ ;	  0x01 TT                   
		0x09, 0x5b, \ ;	 		 0x02 R	              
		0x09, 0x5c, \ ;			 0x04 G		      
		0x09, 0x5d, \ ;			 0x08 Y                         
		0x09, 0x5e, \ ;			 0x10 B	              
		0x09, 0x5f, \ ;			 0x10 		      
		0x09, 0x60, \ ;			 0x20                          
		0x09, 0x28, \ ;			 0x40 	              
		0x75, 0x01, \        
		0x95, 0x10, \       
		0x81, 0x06, \        
		0xc0, \
	 \ ; Standby button
        0x05,   0x01,       \ ; Usage Page (Generic Desktop),
        0x09,   0x80,       \ ; Usage (System Control),
        0xa1,   0x01,       \ ; Collection (Application),
        0x85,   0x03,       \ ;  Report Id (3)
        0x19,   0x81,       \ ;  Usage Minimum (0x81),
        0x29,   0x83,       \ ;  Usage Maximum (0x83),
        0x25,   0x01,       \ ;  Logical Maximum(1),
        0x75,   0x01,       \ ;  Report Size (1),
        0x95,   0x03,       \ ;  Report Count (3),
        0x81,   0x02,       \ ;  Input
        0x75,   0x01,       \ ;  Report Size (1),   
        0x95,   0x05,       \ ;  Report Count (5),
        0x81,   0x01,       \ ;  Input (Constant),
        0xC0,               \ ; End Collection
    \ ; Keyboard
        0x05,   0x01,       \ ; Usage Page (Generic Desktop),
        0x09,   0x06,       \ ; Usage (Keyboard),
        0xA1,   0x01,       \ ; Collection (Application),
        0x85,   0x01,       \ ;  Report Id (4)
        0x05,   0x07,       \ ;  usage page key codes
        0x19,   0xe0,       \ ;  usage min left control
        0x29,   0xe8,       \ ;  usage max keyboard right gui
        0x75,   0x01,       \ ;  report size 1
        0x95,   0x08,       \ ;  report count 8
        0x81,   0x02,       \ ;  input (Variable)
        0x19,   0x00,       \ ;  usage min 0
        0x29,   0x90,       \ ;  usage max 91
        0x26,   0xff, 0x00, \ ;  logical max 0xff
        0x75,   0x08,       \ ;  report size 8
        0x95,   0x01,       \ ;  report count 1
        0x81,   0x00,       \ ;  Input (Data, Array),
        0xC0                \ ; End Collection

HKR,,"ReportDataSize",0x00010001,0x00000003

HKR,,"ReportMappingTable",0x00000001,\    
     0x01,0xC4,0xC0,0x14, 0x0B, 0x01,0x00,0x51,  \ ; down arrow
     0x01,0xC4,0xC0,0x12, 0x0B, 0x01,0x00,0x52,  \ ; up arrow
     0x01,0xC4,0xC0,0x1A, 0x0B, 0x01,0x00,0x4f,  \ ; right arrow
     0x01,0xC4,0xC0,0x0C, 0x0B, 0x01,0x00,0x50,  \ ; left arrow
     0x01,0xC4,0xC0,0x13, 0x0B, 0x01,0x00,0x28,  \ ; return
     0x01,0xC4,0xC0,0x17, 0x0B, 0x01,0x04,0x3d,  \ ; Close
     0x01,0xC4,0xC0,0x15, 0x0B, 0x01,0x04,0x28,  \ ; FULL Screen
     0x01,0xC4,0xC0,0x1D, 0x0B, 0x01,0x01,0x0F,  \ ; Recall          
    \     
     0x01,0xC4,0xC0,0x19, 0x0B, 0x02,0x24,0x02,  \ ; AC Back
    \
     0x01,0xC4,0xC0,0x11, 0x0B, 0x02,0xb0,0x00,  \ ; AC Media play
     0x01,0xC4,0xC0,0x11, 0x0B, 0x02,0xb1,0x00,  \ ; AC Media pause
     0x01,0xC4,0xC0,0x16, 0x0B, 0x02,0xb2,0x00,  \ ; AC Media record
     0x01,0xC4,0xC0,0x18, 0x0B, 0x02,0xb3,0x00,  \ ; AC FF
     0x01,0xC4,0xC0,0x0A, 0x0B, 0x02,0xb4,0x00,  \ ; AC RW       
     0x01,0xC4,0xC0,0x10, 0x0B, 0x02,0xb7,0x00,  \ ; AC Media Stop
    \
     0x01,0xC4,0xC0,0x0D, 0x0B, 0x02,0xe9,0x00,  \ ; AC volume up
     0x01,0xC4,0xC0,0x0E, 0x0B, 0x02,0xea,0x00,  \ ; AC volume down
     0x01,0xC4,0xC0,0x0F, 0x0B, 0x02,0xe2,0x00,  \ ; AC volume mute
    \     
     0x01,0xC4,0xC0,0x1B, 0x0B, 0x02,0x9c,0x00,  \ ; AC channel up
     0x01,0xC4,0xC0,0x1C, 0x0B, 0x02,0x9d,0x00,  \ ; AC channel down
    \
     0x01,0xC4,0xC0,0x0B, 0x0B, 0x04,0x01,0x00,  \ ; eHome launch     
     0x01,0xC4,0xC0,0x09, 0x0B, 0x04,0x02,0x00  \ ; My TV               

HKR,,"KeyEmulationMask",0x00000001,\
     0xFF,0x00,0x00                                ; No Event

HKR,,"SkipRepeatCounter",0x00010001,0x00000004

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Remote Controls","HID\VID_0B05&PID_1721&FN_01",0x00000000,""    ; For Media Center compatibility only
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Remote Controls","HID\VID_0B05&PID_1736&FN_01",0x00000000,""    ; For Media Center compatibility only

;=====================================================================
[Strings]
ASUS                = "ASUSTeK COMPUTER INC."
MfgName             = "ASUSTeK COMPUTER INC."
MODRC_DeviceDesc    = "Infrared Receiver"
MODRC_FriendlyName  = "ASUS Infrared Receiver"
INSTALLATION_DISK   = "ASUS My Cinema U3000 Hybrid Installation Disk"

SERVICE_KERNEL_DRIVER = 0x1
SERVICE_DEMAND_START  = 0x3
SERVICE_ERROR_NORMAL  = 0x1
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web2, load: 1.32