Firstly... Nice to see people still using "old" hardware
Now, I've had this setup running on my PC (Win7 x64) before so I knew I could get it working... but I've just spent the afternoon having "some fun" getting it working again on my laptop (also Win7 x64).
Just in case it can be of use to anyone trying to get it running on Win7 x64, I'll detail what I did to get it all going:
Stuff required:
64bit drivers:
http://www.acidapple.com/veube/xbcdrc_x64.zip (thanks of course goes to Veube for making these!)
Driver Signature Enforcement Overrider (DSEO):
http://www.ngohq.com/home.php?page=dseo (required to get Win7 x64 to load the "unsigned" driver)
EventGhost:
http://www.eventghost.org/ (what I'm using for picking up the IR controls and doing something useful with them... actually using it for driving Foobar2000 atm, as opposed to XBMC, but I have used it with XBMC previously)
Step-by-Step:
1. Extract the xbcdrc_x64.zip somewhere convenient (Note: this location for later!)
2. Then copy the xbcdrc.sys file into C:\Windows\System32\Drivers
3. Run DSEO. Select "Enable Test Mode" and then click "Next". You'll get a dialog confirming test mode has been enabled and telling you to reboot.
4. REBOOT YOUR COMPUTER!
5. Run DSEO again. This time select "Sign a System File" and then click "Next"
6. When prompted, enter "C:\Windows\System32\Drivers\xbcdrc.sys" (WITHOUT THE QUOTES!) into the dialog and click "OK". You should get a dialog saying signing was successful.
7. REBOOT YOUR COMPUTER!
8. Plug in your Xbox IR Dongle - Windows should install a USB Composite Device and fail on 2 "Unidentified Devices"
9. Goto Start->Devices and Printers
10. Double Click the "USB Composite Device" (it should have the little yellow ! triangle), then click the "Hardware" Tab. You'll see the USB Composite Device and 2 "Unknown Devices"
11. Select one of the "Unknown Devices" and click the Properties Button, then select the "Details" tab and set the "Property" dropdown, to "Hardware Ids".
You will see either:
USB\VID_045E&PID_0284&REV_0130&MI_01
USB\VID_045E&PID_0284&MI_01
or
USB\VID_045E&PID_0284&REV_0130&MI_00
USB\VID_045E&PID_0284&MI_00
If you have MI_01, this is the "GENERIC" remote device, you want the one that says MI_00, as this is the "Microsoft" remote device. If you got the GENERIC one, go back and select the other "Unknown Device" before continuing.
12. Select the "General" tab (still in the the "Unknown Device" Properties) and click the "Update Driver..." button
13. Select "Browse my computer for driver software"
14. Select "Let me pick from a list of device drivers on my computer"
15. Select "Human Interface Devices" from the list and click "Next"
16. Ignore everything on this page and just click the "Have Disk..." button
17. Click "Browse" and then navigate to where you extracted the drivers in step 1. Select XBCDRC.inf and click "Open", and then "Ok"
18. You should now see 2 entries, one for "XBCD XBox Remote Control Generic" and one for "XBCD XBox Remote Control Microsoft". Select the Microsoft one and click "Next"
19. A big scary red dialog box warning you of the evils of unsigned drivers will pop up. Select "Install this driver software anyway"
20. After a short delay... you should get a notice saying that "Windows has successfully updated your driver software". Yay!
21. Go back to the "USB Composite Device" Properties, Select the remaining "Unknown Device", Select "Properties", then the "Driver" Tab and then click "Disable". Go ahead and click "Yes" when prompted if you are sure
22. Install EventGhost and load it up. It might whine about not being able to find an X10 remote receiver on first start up, just ignore it. Select "File->New"
23. Then "Configuation->Add Plugin", Select "Xbox remote control" and click "Ok"
24. Enter XBCD in the prefix box if you want, the important thing here is to make sure that the "Trigger enduring events for buttons" box is CHECKED. Otherwise, EventGhost gets VERY sensitive and will register about 4 or 5 instances of each button press! Click "Ok" (Note: If you want to speed up button repetitions for things like scrolling menu's or volume changes, you can configure "Autorepeat Current Macro" options later)
25. If you start pushing buttons on the remote, you should now see events in the log that look like "XBCD.xxxxxxx" (assuming you entered XBCD as the prefix)
Congratulations!
Now it's just a matter of configuring EventGhost to work with XBMC (or whatever else you want)... the most common way to get XBMC working is to use the XBMC2 (aka. XBMC Repeat) plugin that comes with EventGhost. Unfortunately, I can't help with this part... but at least your remote should now be working! :p
OPTIONAL: If you want to remove the "Test Mode" watermark from your desktop... you can go here
http://deepxw.blogspot.co.nz/2008/12/rem...81210.html and get a utility for removing it. (Note: choosing the remove watermark option in DSEO takes you to the same place)