aboutsummaryrefslogtreecommitdiffstats
path: root/Demos/Device/LowLevel/AudioInput/Descriptors.c
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2011-06-06 09:43:09 +0000
committerDean Camera <dean@fourwalledcubicle.com>2011-06-06 09:43:09 +0000
commit1a25b6f5f1b9735c44090a27f2925da51ddcc67b (patch)
treeb146adf09529cb89ef52867ec564583944c42111 /Demos/Device/LowLevel/AudioInput/Descriptors.c
parent7dffa15c1670806cc053b9930f341b53e30f7384 (diff)
downloadlufa-1a25b6f5f1b9735c44090a27f2925da51ddcc67b.tar.gz
lufa-1a25b6f5f1b9735c44090a27f2925da51ddcc67b.tar.bz2
lufa-1a25b6f5f1b9735c44090a27f2925da51ddcc67b.zip
Update the Low Level Audio Input and Audio Output demos to support multiple sample rates.
Remove custom PIDs on the Class Driver Audio device demos and revert back to the original Audio PIDs, as the low level and class driver demo versions are now descriptor compatible once again.
Diffstat (limited to 'Demos/Device/LowLevel/AudioInput/Descriptors.c')
-rw-r--r--Demos/Device/LowLevel/AudioInput/Descriptors.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/Demos/Device/LowLevel/AudioInput/Descriptors.c b/Demos/Device/LowLevel/AudioInput/Descriptors.c
index 8a63d7736..10959074a 100644
--- a/Demos/Device/LowLevel/AudioInput/Descriptors.c
+++ b/Demos/Device/LowLevel/AudioInput/Descriptors.c
@@ -55,7 +55,7 @@ const USB_Descriptor_Device_t PROGMEM DeviceDescriptor =
.VendorID = 0x03EB,
.ProductID = 0x2047,
- .ReleaseNumber = VERSION_BCD(00.01),
+ .ReleaseNumber = VERSION_BCD(00.02),
.ManufacturerStrIndex = 0x01,
.ProductStrIndex = 0x02,
@@ -201,12 +201,17 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor =
.SubFrameSize = 0x02,
.BitResolution = 16,
- .TotalDiscreteSampleRates = 1,
+
+ .TotalDiscreteSampleRates = (sizeof(ConfigurationDescriptor.Audio_AudioFormatSampleRates) / sizeof(USB_Audio_SampleFreq_t)),
},
.Audio_AudioFormatSampleRates =
{
- AUDIO_SAMPLE_FREQ(AUDIO_SAMPLE_FREQUENCY)
+ AUDIO_SAMPLE_FREQ(8000),
+ AUDIO_SAMPLE_FREQ(11025),
+ AUDIO_SAMPLE_FREQ(22050),
+ AUDIO_SAMPLE_FREQ(44100),
+ AUDIO_SAMPLE_FREQ(48000),
},
.Audio_StreamEndpoint =