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