Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-22 | decode: update with latest QMI enums | Dan Williams | |
Since QC stopped distributing the database files, we can't easily decode the TLV names unless we start parsing the C headers. | |||
2012-04-24 | decode: recognize another UsbSnoop packet type | Dan Williams | |
2012-01-23 | decode: update WMC for DEVICE_INFO changes | Dan Williams | |
2012-01-23 | decode: fix WMC decoder for PC5740 dumps | Dan Williams | |
2012-01-23 | decode: add another USB function | Dan Williams | |
2012-01-21 | decode: fix some formatting | Dan Williams | |
2012-01-21 | decode: update for WMC timestamps | Dan Williams | |
2012-01-21 | decode: parse URB timestamps too | Dan Williams | |
2012-01-21 | decode: updates all around | Dan Williams | |
Rewrite packet handling so packets can span multiple USB URBs (which sometimes happens with WMC) and also add a bunch more WMC decoding stuff. | |||
2012-01-20 | decode: decode more WMC commands and fix some command names | Dan Williams | |
2012-01-20 | decode: add another ignored packet type | Dan Williams | |
2012-01-19 | decode: fix tab/space confusion in analyze.py | Dan Williams | |
2012-01-13 | decode: don't try interpreting non-WMC data as WMC | Dan Williams | |
2011-12-30 | decode: add some python tools to decode SniffUSB dumps | Dan Williams | |
decode.py will read SniffUSB logs of communication with QMUX or WMC speaking devices. It will dump the packets in both hex and ASCII. If you know something about the device then you can tell it to decode the packets. For example, we know the Pantech UML290's WMC port speaks WMC using Bulk Transfers, so we can: decode.py --transfer=wmc <path to sniffusb logs> or we know the UML290's "rmnet" port speaks raw IP in the Bulk Transfers and QMUX in the Control Transfers, so: decode.py --control=qmux <path to sniffusb logs> qmiprotgen.py takes a path to an Entities.txt file and dumps out the protocol entities and services in Python code which is used by qmux.py. xml2ascii.py and analyze.py dump out UsbSnoopy XML logs but these are not as usable as the SniffUSB logs (they do not provide good direction information). http://www.wingmanteam.com/usbsnoopy/ http://www.pcausa.com/Utilities/UsbSnoop/ |