From 7dbb93c78411b37bec64b5ca5be55076b0ab1b15 Mon Sep 17 00:00:00 2001 From: Kuldeep Singh Dhaka Date: Sun, 20 Apr 2014 14:29:43 +0530 Subject: [PATCH] usb: fetch endpoint 0 max size from descriptor Instead of hardcoding. Fixes #303 Signed-off-by: Karl Palsson --- lib/usb/usb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/usb/usb.c b/lib/usb/usb.c index 8922b4c3..bb7b5a3b 100644 --- a/lib/usb/usb.c +++ b/lib/usb/usb.c @@ -120,7 +120,7 @@ void _usbd_reset(usbd_device *usbd_dev) { usbd_dev->current_address = 0; usbd_dev->current_config = 0; - usbd_ep_setup(usbd_dev, 0, USB_ENDPOINT_ATTR_CONTROL, 64, NULL); + usbd_ep_setup(usbd_dev, 0, USB_ENDPOINT_ATTR_CONTROL, usbd_dev->desc->bMaxPacketSize0, NULL); usbd_dev->driver->set_address(usbd_dev, 0); if (usbd_dev->user_callback_reset) {