On Sun, Nov 04, 2001, Marcus Meissner <[EMAIL PROTECTED]> wrote: > I have started doing a gphoto2 port of the Mustek MDC 800 driver. > > Everything looks good, except that the userspace USB stuff is acting > flaky when reading from the INTERRUPT Endpoint. While gets the 'camera busy' > and 'camera ready' packets just fine, and sometimes also the data packets, > it sometimes appears to skip datapackets coming from the Interrupt Endpoint. > > I had a deeper look at the whole thing and it appears that libusb 0.1.4 > reads data always using the Bulk readmode. This works just fine, but > not in all cases. > > Also further investigations showed that the linux kernel currently does > not support reliable reading of Interrupt endpoint data at all, not even > by using URBs.
Umm, I beg to differ. I'm using a USB keyboard and mouse right now which reliably uses Interrupt endpoints, using URB's (the HUD driver). That isn't to say you aren't having a problem, but you are definately overstating it. > Any idea on how to fix this? > > (Adding back support for the in kernel mdc800 driver will not be possible > with the new IO interface abstraction in gphoto2.) While I wouldn't reccomend this solution, I don't see why we couldn't fall back to this. JE _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
