[alsa-devel] usb sound cannot get frequency from enpoind

vichy vichy.kuo at gmail.com
Fri Sep 12 08:00:25 CEST 2014


hi all:
I get the same message on kernel 3.16.0 and attach the device
information as well.
(from the description, the ep 0x82 did have different sample rate
configuration, but why uac cannot get it?)
appreciate your help,

    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                29
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            7 Discrete
        tSamFreq[ 0]         8000
        tSamFreq[ 1]        16000
        tSamFreq[ 2]        22050
        tSamFreq[ 3]        24000
        tSamFreq[ 4]        32000
        tSamFreq[ 5]        44100
        tSamFreq[ 6]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0100  1x 256 bytes
        bInterval               4
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

2014-09-12 13:46 GMT+08:00 vichy <vichy.kuo at gmail.com>:
> hi all:
> My kernel is 3.8.0.
> and when I plug in "microsoft LifeCam", I get message at the end of
> mail about cannot get min/max values from camera.
> is there any usb audio class initial sequence we need to check when
> this message pop out?
> Appreciate your help in advance,
>
>
>
> usb 3-1: new high-speed USB device number 2 using Platform-ehci
> Platform-ehci Platform-ehci.0: port 1 reset complete, port enabled
> Platform-ehci Platform-ehci.0: GetStatus port:1 status 00000d 0  ACK
> sig=se0 PEC PE CONNECT
> usb 3-1: skipped 1 descriptor after configuration
> usb 3-1: skipped 6 descriptors after interface
> usb 3-1: skipped 1 descriptor after endpoint
> usb 3-1: skipped 28 descriptors after interface
> usb 3-1: skipped 1 descriptor after endpoint
> usb 3-1: skipped 4 descriptors after interface
> usb 3-1: skipped 2 descriptors after interface
> usb 3-1: skipped 1 descriptor after endpoint
> usb 3-1: default language 0x0409
> usb 3-1: udev 2, busnum 3, minor = 257
> usb 3-1: New USB device found, idVendor=045e, idProduct=075d
> usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> usb 3-1: Product: Microsoft® LifeCam Cinema(TM)
> usb 3-1: Manufacturer: Microsoft
> usb 3-1: usb_probe_device
> usb 3-1: configuration #1 chosen from 1 choice
> usb 3-1: adding 3-1:1.0 (config #1, interface 0)
> uvcvideo 3-1:1.0: usb_probe_interface
> uvcvideo 3-1:1.0: usb_probe_interface - got id
> uvcvideo: Found UVC 1.00 device Microsoft® LifeCam Cinema(TM) (045e:075d)
> input: Microsoft® LifeCam Cinema(TM) as
> /devices/platform/Platform-ehci.0/usb3/3-1/3-1:1.0/input/input4
> usb 3-1: adding 3-1:1.1 (config #1, interface 1)
> usb 3-1: adding 3-1:1.2 (config #1, interface 2)
> snd-usb-audio 3-1:1.2: usb_probe_interface
> snd-usb-audio 3-1:1.2: usb_probe_interface - got id
> ALSA sound/usb/stream.c:682 2:3:1: add audio endpoint 0x82
> usb 3-1: khubd timed out on ep0in len=0/3
> ALSA sound/usb/clock.c:237 2:3:1: cannot get freq at ep 0x82
> ALSA sound/usb/mixer.c:1305 [5] FU [Mic Capture Switch] ch = 1, val = 0/1/1
> ALSA sound/usb/mixer.c:929 5:2: cannot get min/max values for control 2 (id 5)
> ALSA sound/usb/mixer.c:1305 [5] FU [Mic Capture Volume] ch = 1, val = 0/1/1
> ALSA sound/usb/mixer.c:929 5:2: cannot get min/max values for control 2 (id 5)
> usb 3-1: adding 3-1:1.3 (config #1, interface 3)
> hub 3-0:1.0: state 7 ports 1 chg 0000 evt 0002
> Platform-ehci Platform-ehci.0: GetStatus port:1 status 00000d 0  ACK
> sig=se0 PEC PE CONNECT
> hub 3-0:1.0: port 1 enable change, status 00000403
-------------- next part --------------
A non-text attachment was scrubbed...
Name: microsoft.cam.tar.bz
Type: application/x-bzip
Size: 3508 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20140912/f3068490/attachment-0001.bin>


More information about the Alsa-devel mailing list