h-a-l-9000 wrote:> SO... any of you reverse-engineering gurus want to help me tackle this thing? For starters, any pointers how I would go about dumping that ROM?
(This doesn't look like a ROM but like another microcontroller - mind the crystal - all of these controllers have a built-in ROM).
Okay, that's weird. Wonder what they needed so many microcontrollers for. I expected to find one.
h-a-l-9000 wrote:I'd first check with i.e. a Linux PS/2 driver in debug logging mode wether the keys are simply implemented as 'additional' scancodes. If not, the keyboard probably expects a special command to enable them.
I do believe that to be the case. On a generic driver the only keys that produce events on the PS/2 handler (/dev/input/event2) are the ones that would be found on a typical multimedia keyboard of the era - the QWERTY keys but also the volume wheel & play/stop/ff/rw bottons. (All of these work natively in Linux.) None of the MIDI keys or 'special' buttons (octave shift, pitch bend, etc.) do anything.
The problem is I have no idea what to write to the PS/2 port to activate it. There is no programming/dev kit to this thing available anywhere.
I'm thinking to try installing the official software suite on a windows machine and logging the PS/2 port. Not 100% sure the best way to do that though.
Weirdly this keyboard does not work if USB Legacy Mode is enabled in the BIOS, even though it's a PS/2 device. It even says so right in the user's manual.
twitch.tv/oldskooljay - playing the obscure, forgotten & weird - most Tuesdays & Thursdays @ 6:30 PM PDT. Bonus streams elsewhen!