static msg_t put(void *ip, uint8_t b) { if (usbGetDriverStateI(((SerialUSBDriver *)ip)->config->usbp) != USB_ACTIVE) { return MSG_RESET; } return obqPutTimeout(&((SerialUSBDriver *)ip)->obqueue, b, TIME_INFINITE); }
static msg_t putt(void *ip, uint8_t b, systime_t timeout) { if (usbGetDriverStateI(((USBHIDDriver *)ip)->config->usbp) != USB_ACTIVE) { return MSG_RESET; } return obqPutTimeout(&((USBHIDDriver *)ip)->obqueue, b, timeout); }