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.TemplateUSB 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)¶
-