Make sure the device is attached before sending the report
This commit is contained in:
@@ -21,6 +21,9 @@ void ResetActiveUsbMediaKeyboardReport(void)
|
||||
|
||||
usb_status_t UsbMediaKeyboardAction(void)
|
||||
{
|
||||
if (!UsbCompositeDevice.attach)
|
||||
return kStatus_USB_Error; // The device is not attached
|
||||
|
||||
if (((usb_device_hid_struct_t *)UsbCompositeDevice.mediaKeyboardHandle)->interruptInPipeBusy)
|
||||
return kStatus_USB_Busy; // The previous report has not been sent yet
|
||||
|
||||
|
||||
Reference in New Issue
Block a user