| 624 | } |
| 625 | |
| 626 | static void dusb_next_command(usb_event_t *event) { |
| 627 | dusb_context_t *context = event->context; |
| 628 | dusb_command_t *command = context->command++; |
| 629 | switch (command->type) { |
| 630 | case DUSB_SEND_COMMAND: |
| 631 | context->progress += command->file_length; |
| 632 | break; |
| 633 | default: |
| 634 | break; |
| 635 | } |
| 636 | } |
| 637 | |
| 638 | static int dusb_transition(usb_event_t *event, dusb_state_t state) { |
| 639 | dusb_context_t *context = event->context; |