On 3/26/07, Charles Lepple <clepple@xxxxxxxxx> wrote:
On 3/25/07, ronnie sahlberg
> The usb dissector is currently divided into two files
> packet-usb.c and packet-usb-masstorage.c
> My idea was to have packet-usb.c only contain the core part of the
> protocol (and maybe also the HUB stuff) while all other classes are
> pushed out into its own specific file as far as possible.
Makes sense. Some of the type IDs still have to go into packet-usb.c,
of course, but I can start another file for packet-usb-hid.c.
There are currently two "hooks" where an external dissector can attach
to packet-usb.c.
One is for BULK packets and the other is for URB_CONTROL/URB_SUBMIT/type==class
These two are selected by the interfaceClass seen for that <device>.<endpoint>
These are the only two hooks right now since they were the only ones i
needed in order to get MASSTORAGE working.
Since it is very easy to add additional such hooks just tell me which
ones you need for HID and I can add them.
best regards
ronnie sahlberg