On Thu, Jan 25, 2007 at 05:28:35PM +0000, Oleg Verych wrote: > > > AFAIK, this is standard USB firmware update logic. Greg even > > > co-authored a standard for this.
For the record, the standard I helped author is the Device Firmware Update for USB at: http://www.usb.org/developers/devclass_docs/DFU_1.1.pdf That was way back in 1999 or so, although I see the spec has been updated back in 2004. > > Sorry, I don't follow. You mentioned two different sorts of firmware > > update procedures: > > > > 1. Send the firmware. The device disconnects and then reconnects, > > using a new ID. > > AFAIK this was in Greg's paper. And this is how it usualy implemented. > Small ROM for bootloader, anything else is `goto RAM'. And this smells > like marketing thing: more ID sold, more bucks you have ;) And this ID > game is major issue, i think. Not interfaces, not configurations were > choosen, but IDs. This situation is covered by a patent that is owned by someone now (not sure who, I think it is Cypress), and is a very common way of doing firmware update. But it is not the only way by any means. In fact, the above spec does not have that method, and other devices, like this device and others originally written by I/O Networks, just update the firmware "on-the-fly" if they need to, no reset needed. I don't really understand what people are arguing about here. The io_ti device is wierd, yes, but we have to live with it, and the current driver seems to work quite well for it. I really don't understand why people are trying to change it... thanks, greg k-h ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel