#include #include "usb_extra.h" int8_t usb_extra_send(uint8_t report_id, uint8_t bits) { uint8_t intr_state, timeout; if (!usb_configured()) return -1; intr_state = SREG; cli(); UENUM = EXTRA_ENDPOINT; timeout = UDFNUML + 50; while (1) { // are we ready to transmit? if (UEINTX & (1<