/* Handler called for Class requests not handled by the USB stack.  */
static int audio_class_handle_req(struct usb_setup_packet *pSetup, int32_t *len, uint8_t **data)
/* Handler called for Class requests not handled by the USB stack.  */
static int audio_class_handle_req(struct usb_setup_packet *pSetup, int32_t *len, uint8_t **data)
{
	LOG_DBG("bmRT 0x%02x, bR 0x%02x, wV 0x%04x, wI 0x%04x, wL 0x%04x",
		pSetup->bmRequestType, pSetup->bRequest, pSetup->wValue,
		pSetup->wIndex, pSetup->wLength);
	switch (pSetup->RequestType.recipient) {
	case USB_REQTYPE_RECIPIENT_INTERFACE:
		return handle_interface_req(pSetup, len, data);
	default:
		LOG_ERR("Request recipient invalid");
		return -EINVAL;
	}
}