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

Reply via email to