diff --git a/usb.c b/usb.c index db03d2d..75cfc12 100644 --- a/usb.c +++ b/usb.c @@ -604,6 +604,11 @@ ISR(USB_COM_vect) #endif } +char usb_interruptReady(void) +{ + return interrupt_data_len == -1; +} + void usb_interruptSend(void *data, int len) { uint8_t sreg = SREG; diff --git a/usb.h b/usb.h index fce564c..c4ea83c 100644 --- a/usb.h +++ b/usb.h @@ -198,6 +198,7 @@ struct usb_parameters { struct usb_hid_parameters hid_params[MAX_HID_INTERFACES]; }; +char usb_interruptReady(void); void usb_interruptSend(void *data, int len); // EP1 void usb_init(const struct usb_parameters *params); void usb_doTasks(void);