On Thu, 13 Jan 2011, Erik de Castro Lopo wrote:

There is a the FPGA-Synth website and mailing list:

   http://www.fpga.synth.net/

where people are doing synth designs in Verilog or VHDL and programming
them into FLGAs.

Thank you for that hint!

This is actually relatively easy. I've done it a couple of
times. The trick is to do the snooping on Linux (with the
usbmon kernel module) and run the windows software under
Wine or a VM like VirtualBox.

I can start the Windows configure tool with Wine, but when it comes to USB communication it crashes. It is documented in Wine, that USB is still not well supported. I could not run VirtualBox, too, because it seems to be tailored to a Windows file system within a file, but I just want to re-use a Windows installed in a separate partition. I read about ways to get Windows running from such a partition anyway, but this sounded quite fragile to me.

some guess on the control chip in the keyboard
and a lot of time and patience, and an invalid firmware update may leave
the keyboard in an unusable and unalterable state.

If you snoop and reverse engineer the protocol you wouldn't need
to change the firmware, you'd just be doing whatever the windows
program does.

There is some hardwired logic in the keyboard, that prevents e.g. that multiple LEDs are active at once, or it resets MIDI transfer channel when selecting a patch. I am afraid this needs reprogramming of some internals of the keyboard.
_______________________________________________
haskell-art mailing list
haskell-art@lurk.org
http://lists.lurk.org/mailman/listinfo/haskell-art

Reply via email to