>>> Writing a MPU401 driver from scratch shouldn't prove too difficult, >>> but has someone been able to find documentation on it? >> >> I don't know if anyone is looking... > > Well, start looking :) The official documentation is "MPU-401 Technical Reference Manual", but Roland don't seem to offer this nor online nor free nor... somewhere! Anyway, alternative online resources exists: http://www.borg.com/~jglatt/tech/mpu.htm http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/alsa/alsa-kernel/drivers/mpu401/ What? Source code are not considered documentation!? Oh, please! ;-) BTW, BeOS have a generic kernel module to *support* any MPU-401 UART interface compliant hardware device. He live in /boot/beos/system/add-ons/kernel/generic/mpu401. Look for this kernel module interface in sonic_vibes sample-code (). It's in the inc/midi_driver.h file. Look at midi.c to see how a driver is expected to use it. There'is the MIDI drivers ioctls there, too, but it's not really a documentation... Funny enought, there is also a very simple MIDI parser kernel module... Okay, back in lurker mode ;-) -Philippe, who try to write an USB-MIDI generic driver once... but never finish it.