On Thu, Mar 10, 2005 at 11:15:35AM +1000, Glen Harris wrote: > > This chip, DIB3000P, is supported by the dvb driver, however this > particular > > implimentation is different. Normally, the device appears on the usb bus > as > > a particular VID/PID, the firmware is downloaded, the device disconnects > > itself from the bus and reconnects with the PID incremented by one, eg > from > > 0xd000 at first plugin to 0xd001 after download and initialization. > > I've written this so many times, that I'm starting to leave things out. > Here's > the missing but crucial bit which seems to be the root of most problems. > > This device is different because after firmware download it disconnects and > reappears on the USB bus as the same PID. All the sniffers I've tried > apparently > decide that this was an aborted plugin, or just have a bug, and throw away > the > captured firmware.
Did you try the usbmon code? It's in the -mm releases and now in Linus's tree. It will show up in the next main release too. It's much better at watching the usb data than the printk() method. thanks, greg k-h ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel