Windows VLC and Dell ExpressCard Remote
Posted: 21 Mar 2008 08:55
by jwir3
Hi Everyone.
I use VLC as my primary media player. I *love* it. That said, one of the few problems I am having is that I just purchased a new Dell XPS M1530 laptop, and it came with an infrared remote control that fits in the expresscard slot for travelling. The remote is kind of nice, and I'd actually like to be able to use it with VLC, if possible. Unfortunately, I can't seem to find any software that communicates with it correctly. I've tried HIP and EventGhost, and I can't find anything that will just let me map the input signals to different keystrokes. I was just wondering if anyone else has had any luck with this problem, as it seems to be somewhat prevalent in the online community.
Thanks in advance for any advice/help you can give me.
~Scott
Re: Windows VLC and Dell ExpressCard Remote
Posted: 19 Jun 2008 19:09
by jwir3
Hmm. Well, thanks. It gives me a bit to go on. I wonder if there's a way to *cough* disassemble *cough* the quickplay driver. As you said, though, it could be that the hardware is linked. One way to eliminate this possibility though could be to test the laptop with another, different type of IR device. If the port responds, it would indicate to me that it must use some type of generic IR device driver. Another possibility would be to see if a different driver were available for the IR port, perhaps one that does have an open API. My thoughts go to a Microsoft generic driver. Of course, if the remote control itself is controlled by a driver, then it might not be possible. I'll have to look into it, and let you know what I find.
~Scott
Re: Windows VLC and Dell ExpressCard Remote
Posted: 23 Sep 2008 20:53
by argb444
Hi,
The .reg file below is one that I used on my m1530 after I moved the Remote's hard-wired install directory from C:\Dell\Utilities\... to C:\Program Files\Dell\Utilities\... I had to first use the Remote's tray applet to stop the WMPControllerService before moving the directory and making the reg updates.
In Control Panel\Services, WMPControllerService has the description "Version 1.48 Provides the interface for the Dell Premium Remote Control Device".
-argb
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{52CA7E0B-F5C4-4290-994F-D028D89DEBAF}\LocalServer32]
@="\"C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\WMPControllerServer.exe\""
[HKEY_CLASSES_ROOT\CLSID\{C9BB4D75-ABB1-4EC6-BD32-DA93E4EE47E7}\LocalServer32]
@="\"C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\WMPControllerService.exe\""
[HKEY_CLASSES_ROOT\TypeLib\{36EA6C0F-53DF-4CEF-A766-C7FB9592DD2C}\1.0\0\win32]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\WMPControllerServer.exe"
[HKEY_CLASSES_ROOT\TypeLib\{36EA6C0F-53DF-4CEF-A766-C7FB9592DD2C}\1.0\HELPDIR]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\"
[HKEY_CLASSES_ROOT\TypeLib\{F4A87201-429A-4D3A-AA51-831B5A0857BC}\1.0\0\win32]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\WMPControllerService.exe"
[HKEY_CLASSES_ROOT\TypeLib\{F4A87201-429A-4D3A-AA51-831B5A0857BC}\1.0\HELPDIR]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{36EA6C0F-53DF-4CEF-A766-C7FB9592DD2C}\1.0\0\win32]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\WMPControllerServer.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{36EA6C0F-53DF-4CEF-A766-C7FB9592DD2C}\1.0\HELPDIR]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F4A87201-429A-4D3A-AA51-831B5A0857BC}\1.0\0\win32]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\WMPControllerService.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F4A87201-429A-4D3A-AA51-831B5A0857BC}\1.0\0\win32]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\WMPControllerService.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F4A87201-429A-4D3A-AA51-831B5A0857BC}\1.0\HELPDIR]
@="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Dell\Dell Premium Remote Control\1.0.048]
"InstallDir"="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"DellRemote"="\"C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control\\WMPRemoteTray.exe\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{125EB8DD-8316-4559-9951-E969929381BD}]
"InstallLocation"="C:\\Program Files\\Dell\\Utilities\\Dell Premium Remote Control"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WMPControllerService]
"ImagePath"=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,\
6d,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,44,00,65,00,6c,00,6c,00,5c,\
00,55,00,74,00,69,00,6c,00,69,00,74,00,69,00,65,00,73,00,5c,00,44,00,65,00,\
6c,00,6c,00,20,00,50,00,72,00,65,00,6d,00,69,00,75,00,6d,00,20,00,52,00,65,\
00,6d,00,6f,00,74,00,65,00,20,00,43,00,6f,00,6e,00,74,00,72,00,6f,00,6c,00,\
5c,00,57,00,4d,00,50,00,43,00,6f,00,6e,00,74,00,72,00,6f,00,6c,00,6c,00,65,\
00,72,00,53,00,65,00,72,00,76,00,69,00,63,00,65,00,2e,00,65,00,78,00,65,00,\
22,00,00,00
Re: Windows VLC and Dell ExpressCard Remote
Posted: 24 Sep 2008 02:44
by argb444
The post was mainly for putting out some new info on the Dell Remote. For example, identifying the three exe's that apparantly constitute the driver software: WMPControllerServer.exe, WMPControllerService.exe, and WMPRemoteTray.exe. Might be useful to someone that wants to analyze how the Remote interfaces to WMC/WMP.
In any case, I used the install kit named "R166095.EXE - thompson_media_remote_1.0.048_1.48_A04" which is stupidly hard-wired to install the remote software in C:\Dell. Here are steps you can use to move the software to C:\Program Files, but first you must run regedit and verify that all the registry entries on your box correspond to the ones listed in my post. The only difference should be that your entries will specify the path C:\Dell and not C:\Program Files\Dell.
If there are any other differences, don't go any further in this process.
0. Painful but you must first export and save any registry entries that will be changed---just in case!
1. Right click the Tray Applet for the Remote and select Stop. This stops the service WMPControllerService.exe. This can also be stopped via Control Panel\Services. This is so you can delete the C:\Dell directory when its time to do so.
2. Copy C:\Dell to C:\Program Files\Dell
3. Paste the text from my post that starts with te line "Windows Registry Editor Version 5.00" and ends with the line "22,00,00,00" into a text file.
4. Rename the text file from .txt to .reg
5. Click on the .reg file and affirm all the dialog boxes that will come up.
6. Run regedit and verify that all the registry entries have indeed been changed.
6. Delete the C:\Dell directory
7. Reboot
Verify that the remote tray applet lights up green and that the remote actually works OK.
-argb
Re: Windows VLC and Dell ExpressCard Remote
Posted: 24 Sep 2008 13:08
by dasx
OK, now it's clear. But I have one last question. What will this change in my remote working system? I mean, will this "unlock" the remote driver and let me use my remote with intelliremote, VLC, and so on?
Thanks argb444!
P.S: By the way, I found out that I can control both Windows Media and Zoom Player with my remote (Play, Pause, Stop buttons... etc), even though they have different key shortcuts. For example, Play/Pause in WM is CTRL+P, but this shortcut does nothing in Zoomplayer, meanwhile my remote control works fine.
Aside from that, if I open VLC and click in any of the menu buttons, I can navigate trough them with my remote, like if I were using my keyboard.