I just purchased a pro micro so that I can have volume control of my PC using an encoder or potentiometer, but I can’t seem to get it working. I followed [this tutorial for allowing me to use the sendReport function. It works fine for the example (CTRL+ALT+DEL), but I can’t figure out how to make volume control work. According to the list of codes posted in the tutorial, the volume control codes are 0x7F-0x81 (Mute, Up, and Down). Please provide some insight.](http://www.sparkfun.com/tutorials/337)
Well, finally after 36 hours, this topic has been approved; and while I still haven’t figured out how to make it work, I found a work-around that I would like to share (in case anybody else is interested).
I used [AutoHotkey, which is an open-source hot-key generator for Windows. It makes it extremely easy to setup hot keys in Windows, that can do all sorts of tasks. Here is the extremely simple script I wrote:
LWin & PgUp::Send {Volume_Up}
LWin & PgDn::Send {Volume_Down}
LWin & Home::Send {Volume_Mute}
LWin & Numpad0::Send {Media_Play_Pause}
LWin & Numpad1::Send {Media_Stop}
LWin & Numpad2::Send {Media_Prev}
LWin & Numpad3::Send {Media_Next}
On the Arduino Pro Micro, I just have to virtually press Left GUI as well as some other button, and AutoHotkey takes care of executing the action. So far it works perfectly, using push-buttons connected to the Arduino as the input (which I hope to replace with an encoder).](http://www.autohotkey.com/)