self.interval = interval
self.handler = handler
+ self.interface = None
+
+ self.request_handlers = {
+ 1 : self.handle_clear_feature_request
+ }
+
+ def handle_clear_feature_request(self, req):
+ print("received CLEAR_FEATURE request for endpoint", self.number,
+ "with value", req.value)
+ self.interface.configuration.device.maxusb_app.send_on_endpoint(0, b'')
+
+ def set_interface(self, interface):
+ self.interface = interface
+
# see Table 9-13 of USB 2.0 spec (pdf page 297)
def get_descriptor(self):
address = (self.number & 0x0f) | (self.direction << 7)