Michal Labedzki
changed
bug 3628
Comment # 1
on bug 3628
from Michal Labedzki
I hope there is no need to dissector, because we can use "DecodeBy" feature. In
USB dissector there is several tables which can be used to choose dissector.
For example: usb.device, usb.protocol, usb.product. I guess there is need to
add "endpoint" table(s) too and that should be all.
Currently only "hci_usb" dissector use it power. In my opinion other dissectors
like USB HID, USB HUB, etc. can be updated to support those tables. For now
those dissectors crashes when I try to do that, because they based only on
conversation/transaction (not required in new tables use cases).
My cases:
usb.device - decode by BusID and DeviceAddress
usb.protocol - decode by class/subclass and protocol fields
usb.product - decode by ProductID and VendorID
So there is nothing about "multidevice" that use endpoint to determine service.
Let me know if I am wrong: endpoint is last place when we can determine payload
type? (please ignore heuristics) So usb.device need also endpoint(s) to be set?
You are receiving this mail because:
- You are the assignee for the bug.
- You are watching all bug changes.