3 # Contains class definition for USBVendor, intended as a base class (in the OO
4 # sense) for implementing device vendors.
7 name = "generic USB device vendor"
9 # maps bRequest to handler function
10 request_handlers = { }
12 def __init__(self, verbose=0):
14 self.verbose = verbose
16 self.setup_request_handlers()
18 def set_device(self, device):
21 def setup_request_handlers(self):
22 """To be overridden for subclasses to modify self.request_handlers"""