Parcourir la source

do not check intf when calls endpoint handler

sakimisu il y a 2 ans
Parent
commit
ca5d2902f3
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      core/usbd_core.c

+ 1 - 1
core/usbd_core.c

@@ -770,7 +770,7 @@ static int usbd_class_request_handler(struct usb_setup_packet *setup, uint8_t **
         {
             struct usbd_interface *intf = usb_slist_entry(i, struct usbd_interface, list);
 
-            if (intf->class_endpoint_handler && (intf->intf_num == ((setup->wIndex >> 8) & 0xFF))) {
+            if (intf->class_endpoint_handler) {
                 return intf->class_endpoint_handler(setup, data, len);
             }
         }