Would it be possible to add support for RetroSpy devices? They just send button data over serial. If you need one to test with they're easy to make or I could even send one to you if you have a PO box.