@@ -857,14 +857,15 @@ int usb_dusb_device(usb_event_t *event) {
857
857
}
858
858
}
859
859
event -> context = context ;
860
- return dusb_transition ( event , DUSB_INIT_STATE ) ;
860
+ break ;
861
861
case USB_RESET_EVENT :
862
862
switch (context -> state ) {
863
863
case DUSB_RESET_STATE :
864
- return dusb_transition ( event , DUSB_RESET_RECOVERY_STATE ) ;
864
+ break ;
865
865
default :
866
866
return dusb_transition (event , DUSB_INVALID_STATE );
867
867
}
868
+ break ;
868
869
case USB_TRANSFER_EVENT :
869
870
command = context -> command ;
870
871
buffer = transfer -> buffer ;
@@ -1202,16 +1203,16 @@ int usb_dusb_device(usb_event_t *event) {
1202
1203
default :
1203
1204
return dusb_transition (event , DUSB_INVALID_STATE );
1204
1205
}
1205
- return dusb_transition ( event , context -> state + 1 ) ;
1206
+ break ;
1206
1207
case USB_TIMER_EVENT :
1207
1208
switch (context -> state ) {
1208
1209
case DUSB_INIT_STATE :
1209
- return dusb_transition (event , DUSB_RESET_STATE );
1210
1210
case DUSB_RESET_RECOVERY_STATE :
1211
- return dusb_transition ( event , DUSB_SET_ADDRESS_STATE ) ;
1211
+ break ;
1212
1212
default :
1213
1213
return 0 ;
1214
1214
}
1215
+ break ;
1215
1216
case USB_DESTROY_EVENT :
1216
1217
if (event -> progress_handler ) {
1217
1218
event -> progress_handler (event -> progress_context , 1 , 1 );
@@ -1231,4 +1232,5 @@ int usb_dusb_device(usb_event_t *event) {
1231
1232
default :
1232
1233
return EINVAL ;
1233
1234
}
1235
+ return dusb_transition (event , context -> state + 1 );
1234
1236
}
0 commit comments