Hi,

I'm working on firmware for the midisport1x1/2x2 devices, which do usb-midi. 
Their hardware use a 8051-like chip containing a EZUSB core, which does not 
only handle the USB stuff, but also does firmware downloading. This means, 
running the device requires a software loading process through USB.

Scanning the kernel drivers, i found other devices using the chip. Especially 
the keyspan group of usb-serial adaptors. They come with their own uploader.
I recognized also, that a device neutral ezusb uploader by Tom Sailer has 
been removed from the kernel somewhere during 2.3.x.

Now i would normally try to share the code of the uploader between different 
devices, which would require some reorganization, though, since the uploader 
is pretty tight bound to the usb serial driver material, and the usb midi 
stuff is likely to be located outside the usb/serial directory.

My question is whether anyone knows why the driver agnostic uploader has been 
removed; especially if a decision to clone the uploader for each driver has 
been made earlier. I'd otherwise try to share the uploader code, but that 
would require to lift the stuff up from drivers/usb/serial to drivers/usb.

Personally, i think, having a driver independent ezusb uploader makes very 
much sense, since the ezusb core is certainly well suited for many sorts of 
usb devices, especially for adaptors.

I'm currently using the EzUsb2131 <http://ezusb2131.sourceforge.net/> for 
downloading, which is well suited for developing a single firmware, but 
requires manual intervention for the downloading process and cannot cope with 
multiple drivers. Extending that one might be another alternative.

Thanks for your proposals, Lars

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to