X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fsrd_usb.py;h=b0fa4e51cea29aff173707fc75a33ca283299b67;hp=128b337e50b83ee8c724ce5e3c9daa4ae0b0eeb5;hb=e9de9c90da6bd8c6a2314fb68f37cefc0a480926;hpb=9611dc5f8b88f0dc43fbb00a91d1222ee720d2b6 diff --git a/decoders/srd_usb.py b/decoders/srd_usb.py index 128b337..b0fa4e5 100644 --- a/decoders/srd_usb.py +++ b/decoders/srd_usb.py @@ -110,7 +110,8 @@ def packet_decode(packet): return pid + ' ' + data -class Decoder(): +class Decoder(sigrok.Decoder): + id = 'usb' name = 'USB' desc = 'Universal Serial Bus' longname = '...longname...' @@ -163,11 +164,11 @@ class Decoder(): if self.sym == SE0: if bitcount == 1: # End-Of-Packet (EOP) - sigrok.put({"type":"usb", "data":self.packet, - "display":packet_decode(self.packet)}) + self.put({"type":"usb", "data":self.packet, + "display":packet_decode(self.packet)}) else: # Longer than EOP, assume reset. - sigrok.put({"type":"usb", "display":"RESET"}) + self.put({"type":"usb", "display":"RESET"}) self.scount = 0 self.sym = sym self.packet = '' @@ -179,7 +180,7 @@ class Decoder(): if bitcount < 6 and sym != SE0: self.packet += '0' elif bitcount > 6: - sigrok.put({"type":"usb", "display":"BIT STUFF ERROR"}) + self.put({"type":"usb", "display":"BIT STUFF ERROR"}) self.scount = 0 self.sym = sym