• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Question about Windows Driver Architecture.

skreet

Senior member
I'd like to tackle making a windows Gaim plugin that would enable the IM Notification light on my MX610 to work with it.

Anyone know of a program I could use to monitor how logitechs driver communicates with this mouse when I receive and IM notification from a capatable IM program? I think knowing this would make it easy to write a script/proram to forcefeed that data myself.. or am I way out in left field here?

Thanks,
skreet
 
You'll probably need to find out if Logitech provides any docs on how to communicate with their mouse. Or if you know that another IM client does it, ask the developer of that client how they did it.
 
I find it very unlikely that I'll hear from Logitech or Yahoo/MSN about this, but I may send out an E-Mail or two.
 
Email to Logitech:

Hello, I am a freelance software developer who's interested in expanding support for applications by your MX610 mouse. Specifically: Mozilla Thunderbird, Gaim, AOL Instant Messenger, Skype.

Is there an SDK or any documentation on how to communicate with your driver for this product?

Thank you,
Kyle Smith

Let's hope I get something back...
 
Surprised that logitech doesn't have an SDK? I'm not.. they make great hardware.. their software sucks
 
Yep, here's hoping they get back to me.

Anyone know of a software tool that can monitor this type of information so I may reverse engineer this? I'm sure it's as simple as hooking a dll file and making some events.

 
Upon inspection of the setpoint software it seems they register hook dlls for each program:

06/30/2006 12:18 AM 13,824 AdobeHookDLL.dll
06/30/2006 12:15 AM 14,336 AOLHookDll.dll
06/30/2006 12:13 AM 57,344 gamehook.dll
06/30/2006 12:14 AM 12,288 HookDLL.DLL
06/30/2006 12:18 AM 10,240 IMHook.dll
06/30/2006 12:11 AM 15,360 KEMHook.dll
06/30/2006 12:15 AM 69,632 MessengerHook.dll

What I wouldn't give for the source code to these Dll's, heh.
 
Hmm, further digging shows that HookIM.dll is pretty much thrown into EVERY program you start:

Image Name PID Modules
========================= ====== =============================================
SynTPEnh.exe 1020 IMHook.dll
openvpn-gui.exe 904 IMHook.dll
Skype.exe 1892 IMHook.dll
gaim.exe 1912 IMHook.dll
OUTLOOK.EXE 2136 IMHook.dll
explorer.exe 240 IMHook.dll
steam.exe 2068 IMHook.dll
SetPoint.exe 572 IMHook.dll
flock.exe 2360 IMHook.dll
putty.exe 3384 IMHook.dll
tasklist.exe 772 IMHook.dll
 
So being that Gaim.exe is already hooked to IMHook.dll, perhaps we just need to reproduce the same entry points that Messenger or Yahoo! would? Anyone with more experience care to shed some light on this?

Thanks,
Kyle
 
Back
Top