Hi,

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.

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.)

Ciao, Marcus

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

Reply via email to