katnip.templates.usb module¶
USB Protocol tempaltes. The templates here are based on the USB 2.0 spec. All page / section references are for the USB 2.0 spec document The USB 2.0 may be downloaded from: http://www.usb.org/developers/docs/usb20_docs/usb_20_042814.zip
-
class
katnip.templates.usb.
Descriptor
(name, descriptor_type, fields, fuzz_type=True)¶ Bases:
kitty.model.low_level.container.Template
USB descriptor template.
-
__init__
(name, descriptor_type, fields, fuzz_type=True)¶
-
-
class
katnip.templates.usb.
R2PDataBlock
(name, status, error, chain_param, ab_data, fuzzable=True)¶ Bases:
kitty.model.low_level.container.Template
-
__init__
(name, status, error, chain_param, ab_data, fuzzable=True)¶
-
-
class
katnip.templates.usb.
R2PDataRateAndClockFrequency
(name, status, error, freq, rate, fuzzable=True)¶ Bases:
kitty.model.low_level.container.Template
-
__init__
(name, status, error, freq, rate, fuzzable=True)¶
-
-
class
katnip.templates.usb.
R2PEscape
(name, status, error, ab_data, fuzzable=True)¶ Bases:
kitty.model.low_level.container.Template
-
__init__
(name, status, error, ab_data, fuzzable=True)¶
-
-
class
katnip.templates.usb.
R2PParameters
(name, status, error, proto, ab_data, fuzzable=True)¶ Bases:
kitty.model.low_level.container.Template
-
__init__
(name, status, error, proto, ab_data, fuzzable=True)¶
-
-
class
katnip.templates.usb.
R2PSlotStatus
(name, status, error, clock_status, fuzzable=True)¶ Bases:
kitty.model.low_level.container.Template
-
__init__
(name, status, error, clock_status, fuzzable=True)¶
-