<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>