My last post is still hanging in the moderation queue, but I need to give an update now.
First I thought the remote commands could have changed with a new revision of
Moneual's case, because lcdwriter doesn't understand "volume down" sent by the remote. I started to reverse engineer lcdwriter's internal command for "volume down" - and figured out that it has none*. Instead, the commands 0xA and 0xE both map to "volume up". 0xE is sent by the remote as "volume down", so I am quite sure that there is a small bug in the current version of lcdwriter.
Now we have a few alternatives: I would be greatful if you could fix lcdwriter. You only have to search for the handler of the remote commands 0xA and 0xE, and change the latter one to turn volume down instead of up. Nothing serious, only a few minutes, if at all.
If you cannot spare the time to fix this bug, I could very well link to winmm.dll by myself and change the volume within my customized COM port driver. But this would take a lot more effort compared to fixing lcdwriter, and cannot be considered a good patch, more a dirty hack.
I would appreciate your cooperation very much - it would be a shame to have Moneual's crazy volume knob interface implemented now without anyone profitting.
* at least not in the one-byte-commands, but I don't think multi-byte commands are used for control issues, and I won't try all 4-byte commands. ;)