I worked a good bit over the holiday weekend, but unfortunately my normal work week is starting. The good news/bad news is that I decided to do things "right" and go ahead by making virtual keyboard/mouse HID devices. This should work in all situations, hopefully even when there is not a normal keyboard attached (which I imagine might be the situation in a car computer). The downside of that is that it is taking me a few extra days to learn how to make such devices, and right now I don't have all of the devices showing up properly in device manager. Once I get them working properly, I can go back to finishing off the actual chatpad functionality.
The good news is that the chatpad kernel driver shouldn't need changed much at all. I still need to add a couple of features in there but it's not much of a code change.
Sorry about the delay, as always.
GAFBlizzard GREAT WORK on the driver for the chatpad.
Cannot wait to test it out on some games I have were you need a keyboard for extra keys and for HTPC
I will try to make them configurable. To save time, I am planning on just making a text file where you could do something kind of like this:
If you wanted an H on the chatpad to type a Q on your computer for some odd reason. Of course it would need to be fancier than that, and support shift, and the orange/green modes. And presumably I might have extra functions that you could map the keys to instead of just typing a letter. I want to get something released before too long though, so I hope you will forgive me if I save some features like that until AFTER the initial release. Maybe I will just include simple configuration stuff to start with and then work on making it better.
If people still want to hear the boring progress updates: I found a HID example and got a virtual HID keyboard to show up tonight. Tomorrow I hope to make it actually work like a keyboard. Then I need to do the same to a mouse, and hook those back into my original chatpad code.