Wheels, Joystick HOTAS, ... mouse, keyboard, these are all Human Interface Devices. This is what my contribution is all about. As I could benefit from some good ones we can find from other members in these forums. I got a kick start from this one: AHKHID - An AHK implementation of the HID functions. Thanks to TheGood, that was a very good answer to this question: what could I possibly do with AutoHotkey to get the most out of my new sim racing wheel.
My initial goal was to create a tool allowing me to map all buttons to some AHK commands. And one week work later, I'm satisfied with the results so far. But, along the way of getting acquainted with MS HID concepts, I realized that I can go far beyond that point, and I went on to the path of auto editing and - to my surprise - it did not get me into the usual messy stuff resulting from this kind of euphoria.
The thing is it looks like it's becoming a means of programming anything addressable through the HID interface... and that's a lot.
Currently, its a work in progress in its early stage and I will welcome any thoughtful suggestions.
Last update: 2013-08-26 : HIDCONTROL.zip, HIDCONTROL_PROFILE.zip, HIDCONTROL_SOUND.zip