On Mon, 11 Jul 2005 04:28:31 -0400, ronnie sahlberg <[EMAIL PROTECTED]> wrote:

> Ethereal already supports a semi-complete subset of the more common
> SCSI-CDBs and decode SCSI when transported atop transportes such as
> NDMP, iSCSI, HyperSCSI.
> 
> I imagine that most usb gadgets use SCSI as well for communications.

It would be useful to piggback on Ethereal, but I am not sure it's
worth the pain. As Alan Stern observed, SCSI is only a small part
of USB traffic. So, the advantage of reusing Ethereal would be
in its GUI and packet-parsing framework primarily. SCSI is trifle
in this respect.

Where the Ethereal idea is deficient, I think, the way it ignores how
USB API functions in Linux currently. We are not debugging hardware,
we are debugging Linux drivers. And for those drivers, submissions
and callbacks are both important. The need to match those, through
reading tag, C, and S, adds a whole lot of complexity to usbmon.
I consider this capability valuable, that's why usbmon has it.

If you declare that you care about traffic only (for debugging of
gadgets, for instance), you can ignore all input S and output C.
Doing this reduces usbmon model to libpcap model. This may be useful
to some, so why don't you go for it? I'll keep pluggin at USBMon
and Randy's perl script and then we'll see what works better.

-- Pete


-------------------------------------------------------
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP,
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to