Question about Windows Driver Architecture.

skreet

Senior member
Sep 7, 2004
681
0
0
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
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
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.
 

skreet

Senior member
Sep 7, 2004
681
0
0
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.
 

skreet

Senior member
Sep 7, 2004
681
0
0
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...
 

skreet

Senior member
Sep 7, 2004
681
0
0
Surprised that logitech doesn't have an SDK? I'm not.. they make great hardware.. their software sucks
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Which is all the more reason to let other people make software for their crap...
 

skreet

Senior member
Sep 7, 2004
681
0
0
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.

 

skreet

Senior member
Sep 7, 2004
681
0
0
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.
 

skreet

Senior member
Sep 7, 2004
681
0
0
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
 

skreet

Senior member
Sep 7, 2004
681
0
0
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