>> Hmm, I've implemented the multiple outstanding URBs, but it appears that >> my host only considers one read URB per 1ms period, no matter how many >> read URBs have been submitted. >> > > What host controller driver are you using? It's an ICH8 (P965), and I /proc/bus/usb/devices says it's connected to a uhci_hcd. 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 02)
> So I see. Do you happen to have the URB_NO_FSBR flag turned on in your > URBs? Not in my code, at least... What does it do? > Have you tried using a USB bus analyzer to find out what's really > happening? I wish I had one! More testing seems to indicate that multiple outstanding URBs does make a very small (10%?) difference in performance, and staring at usbmon, it appears that sometimes I do in fact get multiple callbacks from the same frame. But it's quite rare... -Ed ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel