summaryrefslogtreecommitdiff
path: root/decoders/usb/usb.py
AgeCommit message (Collapse)Author
2012-07-11srd: Drop 'usb' PD, replaced by two others.Uwe Hermann
The new 'usb_signalling' and the 'usb_protocol' PD which stacks on top of it, replace the old 'usb' decoder.
2012-06-21srd: Split USB decoder in two PDs (which stack).Uwe Hermann
The 'usb_signalling' decoder just decodes symbols from D+/D- levels, handles bit stuffing and outputs the symbols and (potential) packets. The 'usb_protocol' decoder takes that output and tried to parse USB packets from it (SOF, SETUP, IN, OUT, DATA0, and so on). This is the base decoder on top of which various others will stack later on. The two new PDs are work in progress, so we still keep the old 'usb' PD around for a little while, until the two new ones are fully working and well-tested.
2012-06-21srd: usb: Add long description of the PIDs.Uwe Hermann
Also, add missing ones which are mentioned in the USB spec. However, not all may be relevant for LS/FS signalling. But they're still useful to have in the table, so we can output warnings like "Warning: HS PID encountered, but device is FS???"
2012-06-14srd: usb: Preliminary USB low-speed support.Uwe Hermann
Some of the differences of USB low-speed (compared to full-speed) are: - 1.5Mb/s datarate, not 12MBit/s. - The J and K states are swapped/inverted. Note: This is work in progress, further changes may still be needed. Add a 'signalling' option, which allows the user to select whether the PD should decode using the low-speed or full-speed signalling protocol. If unspecified, the default is full-speed.
2012-06-12srd: usb: Fix bugs in the USB decoder.Uwe Hermann
The samplenum/scount handling was broken recently (mea culpa), and the DP/DM probes were swapped.
2012-05-09srd: Add usable one-liner descriptions for all PDs.Uwe Hermann
2012-05-08srd: Remove TODOs from annotation format names.Uwe Hermann
Also, fix minor consistency issues, cosmetics, typos.
2012-03-31srd: Decoders: Fix/simplify samplenum usage.Uwe Hermann
2012-03-28srd: PDs: Kill obsolete 'longdesc' entries.Uwe Hermann
2012-03-21sr/srd: Small fixes, constifications, doc updates.Uwe Hermann
2012-03-04srd: PDs: Use strings for states, too.Uwe Hermann
2012-02-01srd: Move all protocol docs to __init__.py files.Uwe Hermann
2012-02-01srd: rename extra_probes to optional_probes in all PDsBert Vermeulen
2012-01-25srd: All PDs: Various fixes, cosmetics.Uwe Hermann
- List all API methods and metadata variables in all PDs to make things easier and more consistent for new PD writers. - Fix probe assignment in a few PDs. - Raise exceptions upon invalid states of the PD state machines (bug).
2012-01-15srd: Add 'api_version = 1' to all PDs.Uwe Hermann
2012-01-15srd: Each PD now has its own subdirectory.Uwe Hermann