On Wed, Feb 16, 2005 at 10:28:17AM -0500, Alan Stern wrote: > You're not doing anything wrong. The question is, what is USB Snoopy > doing wrong? > > If you decode the TransferBuffer contents for URB 3 coming back, you can > easily see that both endpoints are listed with bmAttributes = 0x02 = Bulk. > Not 0x03 = Interrupt.
AFAIK interrupt transfers are allowed on bulk endpoints, so Snoopy is probably reporting what Windows actually does. Even more so, the usbsnoop.log for my Conexant AccessRunner based ADSL modem showed that Windows created two pipes on one bulk out endpoint: 1 bulk (to send the firwmare in big chunks) and 1 interrupt (to send commands to the device in 64-byte packets). I do that in my driver as well, and it works fine. Cheers, Roman. ------------------------------------------------------- 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 _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
