Merge pull request #671 from kamtom480/bus_reset_speed

Pass the correct speed on Spresense
This commit is contained in:
Ha Thach 2021-02-22 17:46:05 +07:00 committed by GitHub
commit 99d3a32ba2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 1 deletions

View File

@ -155,7 +155,24 @@ static void _dcd_disconnect(FAR struct usbdevclass_driver_s *driver, FAR struct
{
(void) driver;
tusb_speed_t speed = (dev->speed == 3) ? TUSB_SPEED_HIGH : TUSB_SPEED_FULL;
tusb_speed_t speed;
switch (dev->speed)
{
case USB_SPEED_LOW:
speed = TUSB_SPEED_LOW;
break;
case USB_SPEED_FULL:
speed = TUSB_SPEED_FULL;
break;
case USB_SPEED_HIGH:
speed = TUSB_SPEED_HIGH;
break;
default:
speed = TUSB_SPEED_HIGH;
break;
}
dcd_event_bus_reset(0, speed, true);
DEV_CONNECT(dev);
}