diff options
| author | sakumisu <[email protected]> | 2021-11-09 10:28:10 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2021-11-09 10:28:10 +0800 |
| commit | bb5f7e434b2bbf75f92521748efe2ece54385209 (patch) | |
| tree | 30f2c7ad105eb081fb6c4282418e1dd942e88d73 /class/audio | |
| parent | 936dda1df52914583e590a7e01d5b263cb35ab2c (diff) | |
modify class request print log
Diffstat (limited to 'class/audio')
| -rw-r--r-- | class/audio/usbd_audio.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/class/audio/usbd_audio.c b/class/audio/usbd_audio.c index b2513cf0..4ac42661 100644 --- a/class/audio/usbd_audio.c +++ b/class/audio/usbd_audio.c @@ -5,9 +5,9 @@ struct usbd_audio_control_info audio_control_info = { 0xdb00, 0x0000, 0x0100, 0x int audio_class_request_handler(struct usb_setup_packet *setup, uint8_t **data, uint32_t *len)
{
- USBD_LOG_DBG("Class request:"
- "bRequest 0x%02x, bmRequestType 0x%02x len %d",
- setup->bRequest, setup->bmRequestType, *len);
+ USBD_LOG_DBG("AUDIO Class request: "
+ "bRequest 0x%02x\r\n",
+ setup->bRequest);
switch (setup->bRequest) {
case AUDIO_REQUEST_SET_CUR:
@@ -24,7 +24,7 @@ int audio_class_request_handler(struct usb_setup_packet *setup, uint8_t **data, vol = (audio_control_info.vol_current - 0xDB00 + 1) * 100 / (0xFFFF - 0xDB00);
}
usbd_audio_set_volume(vol);
- USBD_LOG_WRN("vol:%d\r\n", vol);
+ USBD_LOG("current volume:%d\r\n", vol);
}
}
@@ -44,6 +44,9 @@ int audio_class_request_handler(struct usb_setup_packet *setup, uint8_t **data, case AUDIO_REQUEST_SET_RES:
break;
+ case AUDIO_REQUEST_SET_MEM:
+ break;
+
case AUDIO_REQUEST_GET_MIN:
*data = (uint8_t *)&audio_control_info.vol_min;
*len = 2;
@@ -58,6 +61,10 @@ int audio_class_request_handler(struct usb_setup_packet *setup, uint8_t **data, *data = (uint8_t *)&audio_control_info.vol_res;
*len = 2;
break;
+ case AUDIO_REQUEST_GET_MEM:
+ *data[0] = 0;
+ *len = 1;
+ break;
default:
USBD_LOG_ERR("Unhandled request 0x%02x", setup->bRequest);
@@ -85,9 +92,11 @@ void audio_notify_handler(uint8_t event, void *arg) break;
}
}
+
__weak void usbd_audio_set_volume(uint8_t vol)
{
}
+
void usbd_audio_add_interface(usbd_class_t *class, usbd_interface_t *intf)
{
static usbd_class_t *last_class = NULL;
|
