usb: Add Audio class related files

This commit adds files related to USB audio device class.

Signed-off-by: Emil Obalski <emil.obalski@nordicsemi.no>
This commit is contained in:
Emil Obalski 2020-02-18 12:17:04 +01:00 committed by Carles Cufí
commit 98c9cebfac
6 changed files with 55 additions and 0 deletions

View file

@ -0,0 +1,20 @@
/*
* USB audio class core header
*
* Copyright (c) 2020 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @file
* @brief USB Audio Device Class public header
*
* Header follows Device Class Definition for Audio Class
* Version 1.0 document (audio10.pdf).
*/
#ifndef ZEPHYR_INCLUDE_USB_CLASS_AUDIO_H_
#define ZEPHYR_INCLUDE_USB_CLASS_AUDIO_H_
#endif /* ZEPHYR_INCLUDE_USB_CLASS_AUDIO_H_ */

View file

@ -7,5 +7,6 @@ zephyr_sources_ifdef(CONFIG_USB_DEVICE_BT_H4 bt_h4.c)
zephyr_sources_ifdef(CONFIG_USB_DFU_CLASS usb_dfu.c)
zephyr_sources_ifdef(CONFIG_USB_DEVICE_LOOPBACK loopback.c)
add_subdirectory_ifdef(CONFIG_USB_DEVICE_AUDIO audio)
add_subdirectory_ifdef(CONFIG_USB_DEVICE_NETWORK netusb)
add_subdirectory_ifdef(CONFIG_USB_DEVICE_HID hid)

View file

@ -125,6 +125,8 @@ source "subsys/usb/class/netusb/Kconfig"
source "subsys/usb/class/hid/Kconfig"
source "subsys/usb/class/audio/Kconfig"
config USB_DFU_CLASS
bool "USB DFU Class Driver"
select MPU_ALLOW_FLASH_WRITE

View file

@ -0,0 +1,7 @@
# SPDX-License-Identifier: Apache-2.0
zephyr_library()
zephyr_library_sources(
audio.c
)

View file

@ -0,0 +1,13 @@
# USB AUDIO configuration options
# Copyright (c) 2019 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config USB_DEVICE_AUDIO
bool "USB Audio Device Class Driver"
help
USB audio device class driver
if USB_DEVICE_AUDIO
endif #USB_DEVICE_AUDIO

View file

@ -0,0 +1,12 @@
/*
* Copyright (c) 2020 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @file
* @brief Audio device class driver
*
* Driver for USB Audio device class driver
*/