<p><br>
><br>
> Hi all,<br>
><br>
> the usb card have hardware support for 32000, 44100 and 48000 samplerates:<br>
><br>
> root@rpi:~# cat /proc/asound/card1/stream0<br>
> Burr-Brown from TI USB Audio CODEC at usb-bcm2708_usb-1.2, full speed : USB Audio<br>
><br>
> Playback:<br>
> Status: Stop<br>
> Interface 1<br>
> Altset 1<br>
> Format: S16_LE<br>
> Channels: 2<br>
> Endpoint: 2 OUT (ADAPTIVE)<br>
> Rates: 32000, 44100, 48000<br>
> [...]</p>
<p>Your usb audio seem support mono, stereo, 8 bits and 16 bits</p>
<p>and some endpoint support 8000,11025,16000,22025Hz</p>
<p>Seem like driver bug if you can only use 32000 44100 and 48000Hz</p>
<p>><br>
> (full trace below)<br>
> root@rpi:~# lsusb -v -s 1:14<br>
> Bus 002 Device 004: ID 08bb:2902 Texas Instruments PCM2902 Audio Codec<br>
1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> <br>
1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 1<br>
> bSubframeSize 2<br>
> bBitResolution 16<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 22050<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 5<br>
> Transfer Type Isochronous<br>
> Synch Type Asynchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x002e 1x 46 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 9<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 2<br>
> bSubframeSize 2<br>
> bBitResolution 16<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 16000<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 5<br>
> Transfer Type Isochronous<br>
> Synch Type Asynchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0044 1x 68 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 10<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 1<br>
> bSubframeSize 2<br>
> bBitResolution 16<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 16000<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 5<br>
> Transfer Type Isochronous<br>
> Synch Type Asynchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0022 1x 34 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 11<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 2<br>
> bSubframeSize 1<br>
> bBitResolution 8<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 16000<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 5<br>
> Transfer Type Isochronous<br>
> Synch Type Asynchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0022 1x 34 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 12<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 1<br>
> bSubframeSize 1<br>
> bBitResolution 8<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 16000<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 5<br>
> Transfer Type Isochronous<br>
> Synch Type Asynchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0011 1x 17 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 13<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 2<br>
> bSubframeSize 1<br>
> bBitResolution 8<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 8000<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 5<br>
> Transfer Type Isochronous<br>
> Synch Type Asynchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0012 1x 18 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 14<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 1<br>
> bSubframeSize 1<br>
> bBitResolution 8<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 8000<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 5<br>
> Transfer Type Isochronous<br>
> Synch Type Asynchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0009 1x 9 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 15<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 2<br>
> bSubframeSize 2<br>
> bBitResolution 16<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 11025<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 13<br>
> Transfer Type Isochronous<br>
> Synch Type Synchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0030 1x 48 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 16<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 1<br>
> bSubframeSize 2<br>
> bBitResolution 16<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 11025<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 13<br>
> Transfer Type Isochronous<br>
> Synch Type Synchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0018 1x 24 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 17<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 2<br>
> bSubframeSize 1<br>
> bBitResolution 8<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 11025<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 13<br>
> Transfer Type Isochronous<br>
> Synch Type Synchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x0018 1x 24 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
> AudioControl Endpoint Descriptor:<br>
> bLength 7<br>
> bDescriptorType 37<br>
> bDescriptorSubtype 1 (EP_GENERAL)<br>
> bmAttributes 0x00<br>
> bLockDelayUnits 2 Decoded PCM samples<br>
> wLockDelay 0 Decoded PCM samples<br>
> Interface Descriptor:<br>
> bLength 9<br>
> bDescriptorType 4<br>
> bInterfaceNumber 2<br>
> bAlternateSetting 18<br>
> bNumEndpoints 1<br>
> bInterfaceClass 1 Audio<br>
> bInterfaceSubClass 2 Streaming<br>
> bInterfaceProtocol 0<br>
> iInterface 0<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 7<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 1 (AS_GENERAL)<br>
> bTerminalLink 5<br>
> bDelay 0 frames<br>
> wFormatTag 1 PCM<br>
> AudioStreaming Interface Descriptor:<br>
> bLength 11<br>
> bDescriptorType 36<br>
> bDescriptorSubtype 2 (FORMAT_TYPE)<br>
> bFormatType 1 (FORMAT_TYPE_I)<br>
> bNrChannels 1<br>
> bSubframeSize 1<br>
> bBitResolution 8<br>
> bSamFreqType 1 Discrete<br>
> tSamFreq[ 0] 11025<br>
> Endpoint Descriptor:<br>
> bLength 9<br>
> bDescriptorType 5<br>
> bEndpointAddress 0x84 EP 4 IN<br>
> bmAttributes 13<br>
> Transfer Type Isochronous<br>
> Synch Type Synchronous<br>
> Usage Type Data<br>
> wMaxPacketSize 0x000c 1x 12 bytes<br>
> bInterval 1<br>
> bRefresh 0<br>
> bSynchAddress 0<br>
></p>