The kernel being used is 3.5.0-17-generic. I'm working with a device for which this operation is known to work on Windows. When I use usbfs, however, the bulk input transfer is yielding ETIME (error 62). This is true both synchronously (using ioctl[USBDEVFS_BULK]) and asynchronously (in which case urb->status contains -62). Our log shows the following: 2014-04-30@20:12:46.140 USB: reading endpoint: 1 2014-04-30@20:12:46.140 USB: ept=81 dir=in xfr=blk pkt=64 ivl=0ms 2014-04-30@20:12:46.140 USB: clearing endpoint: 81 2014-04-30@20:12:46.150 USB bulk transfer error 62: Timer expired. My understanding is that ETIME means that the device isn't responding. Given that our log is showing only 10 milliseconds between the clear halt and the bulk read, however, I'm doubting that that's the cause. What else might it be? -- Dave Mielke | 2213 Fox Crescent | The Bible is the very Word of God. Phone: 1-613-726-0014 | Ottawa, Ontario | http://Mielke.cc/bible/ EMail: dave@xxxxxxxxx | Canada K2A 1H7 | http://FamilyRadio.com/ -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html