diff --git a/src/avr/usbserial.c b/src/avr/usbserial.c index e95ab040..442ef934 100644 --- a/src/avr/usbserial.c +++ b/src/avr/usbserial.c @@ -178,6 +178,11 @@ usb_set_configure(void) UEIENX = 1<wValue; usb_do_xfer(NULL, 0, UX_SEND); + check_reboot(); } static void diff --git a/src/generic/usb_cdc.h b/src/generic/usb_cdc.h index 4771d08c..1763a843 100644 --- a/src/generic/usb_cdc.h +++ b/src/generic/usb_cdc.h @@ -21,6 +21,7 @@ int_fast8_t usb_send_ep0_progmem(const void *data, uint_fast8_t len); void usb_stall_ep0(void); void usb_set_address(uint_fast8_t addr); void usb_set_configure(void); +void usb_request_bootloader(void); // usb_cdc.c void usb_notify_bulk_in(void); diff --git a/src/lpc176x/usbserial.c b/src/lpc176x/usbserial.c index fba2fd0b..a9a0e7eb 100644 --- a/src/lpc176x/usbserial.c +++ b/src/lpc176x/usbserial.c @@ -241,6 +241,11 @@ usb_set_configure(void) usb_irq_enable(); } +void +usb_request_bootloader(void) +{ +} + void usbserial_init(void) { diff --git a/src/samd21/usbserial.c b/src/samd21/usbserial.c index 2db22ae6..a574b31c 100644 --- a/src/samd21/usbserial.c +++ b/src/samd21/usbserial.c @@ -168,6 +168,11 @@ usb_set_configure(void) USB_DEVICE_EPINTENSET_TRCPT0 | USB_DEVICE_EPINTENSET_TRCPT1); } +void +usb_request_bootloader(void) +{ +} + void usbserial_init(void) { diff --git a/src/stm32f1/usbserial.c b/src/stm32f1/usbserial.c index f9e46d8c..20e1da0d 100644 --- a/src/stm32f1/usbserial.c +++ b/src/stm32f1/usbserial.c @@ -211,6 +211,11 @@ usb_set_configure(void) { } +void +usb_request_bootloader(void) +{ +} + /**************************************************************** * Setup and interrupts