@@ -400,7 +400,7 @@ bool tuh_descriptor_get_device_local(uint8_t daddr, tusb_desc_device_t* desc_dev
400400tusb_speed_t tuh_speed_get (uint8_t daddr ) {
401401 tuh_bus_info_t bus_info ;
402402 tuh_bus_info_get (daddr , & bus_info );
403- return bus_info .speed ;
403+ return ( tusb_speed_t ) bus_info .speed ;
404404}
405405
406406bool tuh_rhport_is_active (uint8_t rhport ) {
@@ -651,7 +651,7 @@ void tuh_task_ext(uint32_t timeout_ms, bool in_isr) {
651651 tuh_xfer_t xfer = {
652652 .daddr = event .dev_addr ,
653653 .ep_addr = ep_addr ,
654- .result = event .xfer_complete .result ,
654+ .result = ( xfer_result_t ) event .xfer_complete .result ,
655655 .actual_len = event .xfer_complete .len ,
656656 .buflen = 0 , // not available
657657 .buffer = NULL , // not available
@@ -832,18 +832,19 @@ static bool usbh_control_xfer_cb (uint8_t daddr, uint8_t ep_addr, xfer_result_t
832832 }
833833 TU_ATTR_FALLTHROUGH ;
834834
835- case CONTROL_STAGE_DATA :
836- if (request -> wLength ) {
837- TU_LOG_USBH ("[%u:%u] Control data:\r\n" , rhport , daddr );
838- TU_LOG_MEM_USBH (ctrl_info -> buffer , xferred_bytes , 2 );
839- }
840- ctrl_info -> actual_len = (uint16_t ) xferred_bytes ;
841-
842- // ACK stage: toggle is always 1
843- _control_set_xfer_stage (CONTROL_STAGE_ACK );
844- const uint8_t ep_status = tu_edpt_addr (0 , 1 - request -> bmRequestType_bit .direction );
845- TU_ASSERT (hcd_edpt_xfer (rhport , daddr , ep_status , NULL , 0 ));
846- break ;
835+ case CONTROL_STAGE_DATA : {
836+ if (request -> wLength ) {
837+ TU_LOG_USBH ("[%u:%u] Control data:\r\n" , rhport , daddr );
838+ TU_LOG_MEM_USBH (ctrl_info -> buffer , xferred_bytes , 2 );
839+ }
840+ ctrl_info -> actual_len = (uint16_t ) xferred_bytes ;
841+
842+ // ACK stage: toggle is always 1
843+ _control_set_xfer_stage (CONTROL_STAGE_ACK );
844+ const uint8_t ep_status = tu_edpt_addr (0 , 1 - request -> bmRequestType_bit .direction );
845+ TU_ASSERT (hcd_edpt_xfer (rhport , daddr , ep_status , NULL , 0 ));
846+ break ;
847+ }
847848
848849 case CONTROL_STAGE_ACK : {
849850 // Abort all pending transfers if SET_CONFIGURATION request
0 commit comments