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