summaryrefslogtreecommitdiff
path: root/firmware/usbstack/core/epsetup.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/usbstack/core/epsetup.c')
-rw-r--r--firmware/usbstack/core/epsetup.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/usbstack/core/epsetup.c b/firmware/usbstack/core/epsetup.c
index 969678e18f..ef98935fe3 100644
--- a/firmware/usbstack/core/epsetup.c
+++ b/firmware/usbstack/core/epsetup.c
@@ -151,13 +151,15 @@ static int ep_matches(struct usb_ep* ep, struct usb_endpoint_descriptor* desc)
151 switch (type) { 151 switch (type) {
152 case USB_ENDPOINT_XFER_INT: 152 case USB_ENDPOINT_XFER_INT:
153 /* INT: limit 64 bytes full speed, 1024 high speed */ 153 /* INT: limit 64 bytes full speed, 1024 high speed */
154 if ((usbcore.active_controller->speed != USB_SPEED_HIGH) && (max > 64)) { 154 if ((usbcore.active_controller->speed != USB_SPEED_HIGH) &&
155 (max > 64)) {
155 return 0; 156 return 0;
156 } 157 }
157 /* FALLTHROUGH */ 158 /* FALLTHROUGH */
158 159
159 case USB_ENDPOINT_XFER_ISOC: 160 case USB_ENDPOINT_XFER_ISOC:
160 if ((usbcore.active_controller->speed != USB_SPEED_HIGH) && (max > 1023)) { 161 if ((usbcore.active_controller->speed != USB_SPEED_HIGH) &&
162 (max > 1023)) {
161 return 0; 163 return 0;
162 } 164 }
163 break; 165 break;