Announcement

Collapse
No announcement yet.

Linux Compatibility: LTB Magnum USB 5.1 Headphones

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Linux Compatibility: LTB Magnum USB 5.1 Headphones

    This is an entry for Phoronix LCH. Feel free to comment on the Linux compatibility for the LTB Magnum USB 5.1 Headphones in this thread.

    LTB Magnum USB 5.1 Headphones



    Description: Listen To Believe Magnum USB 5.1 Headphones. LTB-MG51-USB. CMedia's CM106 Audio Controller used.
    Hardware Notes:

    lsusb -v
    Bus 003 Device 003: ID 0d8c:0006 C-Media Electronics, Inc.
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 1.10
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 8
    idVendor 0x0d8c C-Media Electronics, Inc.
    idProduct 0x0006
    bcdDevice 0.10
    iManufacturer 0
    iProduct 2 USB Audio
    iSerial 0
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 340
    bNumInterfaces 4
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xa0
    Remote Wakeup
    MaxPower 500mA
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 1 Audio
    bInterfaceSubClass 1 Control Device
    bInterfaceProtocol 0
    iInterface 0
    AudioControl Interface Descriptor:
    bLength 10
    bDescriptorType 36
    bDescriptorSubtype 1 (HEADER)
    bcdADC 1.00
    wTotalLength 187
    bInCollection 2
    baInterfaceNr( 0) 1
    baInterfaceNr( 1) 2
    AudioControl Interface Descriptor:
    bLength 12
    bDescriptorType 36
    bDescriptorSubtype 2 (INPUT_TERMINAL)
    bTerminalID 1
    wTerminalType 0x0101 USB Streaming
    bAssocTerminal 0
    bNrChannels 8
    wChannelConfig 0x063f
    Left Front (L)
    Right Front (R)
    Center Front (C)
    Low Freqency Enhancement (LFE)
    Left Surround (LS)
    Right Surround (RS)
    Side Left (SL)
    Side Right (SR)
    iChannelNames 0
    iTerminal 0
    AudioControl Interface Descriptor:
    bLength 12
    bDescriptorType 36
    bDescriptorSubtype 2 (INPUT_TERMINAL)
    bTerminalID 4
    wTerminalType 0x0201 Microphone
    bAssocTerminal 0
    bNrChannels 2
    wChannelConfig 0x0003
    Left Front (L)
    Right Front (R)
    iChannelNames 0
    iTerminal 0
    AudioControl Interface Descriptor:
    bLength 10
    bDescriptorType 36
    bDescriptorSubtype 6 (FEATURE_UNIT)
    bUnitID 8
    bSourceID 4
    bControlSize 1
    bmaControls( 0) 0x40
    Automatic Gain
    bmaControls( 1) 0x02
    Volume
    bmaControls( 2) 0x02
    Volume
    iFeature 0
    AudioControl Interface Descriptor:
    bLength 10
    bDescriptorType 36
    bDescriptorSubtype 6 (FEATURE_UNIT)
    bUnitID 9
    bSourceID 4
    bControlSize 1
    bmaControls( 0) 0x01
    Mute
    bmaControls( 1) 0x02
    Volume
    bmaControls( 2) 0x02
    Volume
    iFeature 0
    AudioControl Interface Descriptor:
    bLength 25
    bDescriptorType 36
    bDescriptorSubtype 4 (MIXER_UNIT)
    bUnitID 12
    bNrInPins 3
    baSourceID( 0) 1
    baSourceID( 1) 9
    baSourceID( 2) 11
    bNrChannels 8
    wChannelConfig 0x063f
    Left Front (L)
    Right Front (R)
    Center Front (C)
    Low Freqency Enhancement (LFE)
    Left Surround (LS)
    Right Surround (RS)
    Side Left (SL)
    Side Right (SR)
    iChannelNames 0
    bmControls 0x00
    bmControls 0x00
    bmControls 0x00
    iMixer 0
    junk at descriptor end: 00 00 00 00 00 00 00 00 00
    AudioControl Interface Descriptor:
    bLength 16
    bDescriptorType 36
    bDescriptorSubtype 6 (FEATURE_UNIT)
    bUnitID 13
    bSourceID 12
    bControlSize 1
    bmaControls( 0) 0x03
    Mute
    Volume
    bmaControls( 1) 0x00
    bmaControls( 2) 0x00
    bmaControls( 3) 0x00
    bmaControls( 4) 0x00
    bmaControls( 5) 0x00
    bmaControls( 6) 0x00
    bmaControls( 7) 0x00
    bmaControls( 8) 0x00
    iFeature 0
    AudioControl Interface Descriptor:
    bLength 9
    bDescriptorType 36
    bDescriptorSubtype 3 (OUTPUT_TERMINAL)
    bTerminalID 3
    wTerminalType 0x0301 Speaker
    bAssocTerminal 0
    bSourceID 13
    iTerminal 0
    AudioControl Interface Descriptor:
    bLength 10
    bDescriptorType 36
    bDescriptorSubtype 6 (FEATURE_UNIT)
    bUnitID 2
    bSourceID 12
    bControlSize 1
    bmaControls( 0) 0x00
    bmaControls( 1) 0x02
    Volume
    bmaControls( 2) 0x02
    Volume
    iFeature 0
    AudioControl Interface Descriptor:
    bLength 9
    bDescriptorType 36
    bDescriptorSubtype 3 (OUTPUT_TERMINAL)
    bTerminalID 10
    wTerminalType 0x0101 USB Streaming
    bAssocTerminal 0
    bSourceID 7
    iTerminal 0
    AudioControl Interface Descriptor:
    bLength 10
    bDescriptorType 36
    bDescriptorSubtype 5 (SELECTOR_UNIT)
    bUnitID 7
    bNrInPins 4
    baSource( 0) 8
    baSource( 1) 15
    baSource( 2) 16
    baSource( 3) 2
    iSelector 0
    AudioControl Interface Descriptor:
    bLength 12
    bDescriptorType 36
    bDescriptorSubtype 2 (INPUT_TERMINAL)
    bTerminalID 6
    wTerminalType 0x0603 Line Connector
    bAssocTerminal 0
    bNrChannels 2
    wChannelConfig 0x0003
    Left Front (L)
    Right Front (R)
    iChannelNames 0
    iTerminal 0
    AudioControl Interface Descriptor:
    bLength 10
    bDescriptorType 36
    bDescriptorSubtype 6 (FEATURE_UNIT)
    bUnitID 15
    bSourceID 6
    bControlSize 1
    bmaControls( 0) 0x00
    bmaControls( 1) 0x02
    Volume
    bmaControls( 2) 0x02
    Volume
    iFeature 0
    AudioControl Interface Descriptor:
    bLength 10
    bDescriptorType 36
    bDescriptorSubtype 6 (FEATURE_UNIT)
    bUnitID 11
    bSourceID 6
    bControlSize 1
    bmaControls( 0) 0x01
    Mute
    bmaControls( 1) 0x02
    Volume
    bmaControls( 2) 0x02
    Volume
    iFeature 0
    AudioControl Interface Descriptor:
    bLength 12
    bDescriptorType 36
    bDescriptorSubtype 2 (INPUT_TERMINAL)
    bTerminalID 5
    wTerminalType 0x0605 SPDIF interface
    bAssocTerminal 0
    bNrChannels 2
    wChannelConfig 0x0003
    Left Front (L)
    Right Front (R)
    iChannelNames 0
    iTerminal 0
    AudioControl Interface Descriptor:
    bLength 10
    bDescriptorType 36
    bDescriptorSubtype 6 (FEATURE_UNIT)
    bUnitID 16
    bSourceID 5
    bControlSize 1
    bmaControls( 0) 0x01
    Mute
    bmaControls( 1) 0x00
    bmaControls( 2) 0x00
    iFeature 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 1 Audio
    bInterfaceSubClass 2 Streaming
    bInterfaceProtocol 0
    iInterface 0

    lsusb -v (continued)
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    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 1
    bDelay 1 frames
    wFormatTag 1 PCM
    AudioStreaming Interface Descriptor:
    bLength 14
    bDescriptorType 36
    bDescriptorSubtype 2 (FORMAT_TYPE)
    bFormatType 1 (FORMAT_TYPE_I)
    bNrChannels 8
    bSubframeSize 2
    bBitResolution 16
    bSamFreqType 2 Discrete
    tSamFreq[ 0] 44100
    tSamFreq[ 1] 48000
    Endpoint Descriptor:
    bLength 9
    bDescriptorType 5
    bEndpointAddress 0x06 EP 6 OUT
    bmAttributes 9
    Transfer Type Isochronous
    Synch Type Adaptive
    Usage Type Data
    wMaxPacketSize 0x0300 1x 768 bytes
    bInterval 1
    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
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 2
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 1 Audio
    bInterfaceSubClass 2 Streaming
    bInterfaceProtocol 0
    iInterface 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 2
    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 10
    bDelay 1 frames
    wFormatTag 1 PCM
    AudioStreaming Interface Descriptor:
    bLength 14
    bDescriptorType 36
    bDescriptorSubtype 2 (FORMAT_TYPE)
    bFormatType 1 (FORMAT_TYPE_I)
    bNrChannels 2
    bSubframeSize 2
    bBitResolution 16
    bSamFreqType 2 Discrete
    tSamFreq[ 0] 44100
    tSamFreq[ 1] 48000
    Endpoint Descriptor:
    bLength 9
    bDescriptorType 5
    bEndpointAddress 0x85 EP 5 IN
    bmAttributes 5
    Transfer Type Isochronous
    Synch Type Asynchronous
    Usage Type Data
    wMaxPacketSize 0x00c8 1x 200 bytes
    bInterval 1
    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
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 3
    bAlternateSetting 0
    bNumEndpoints 1
    bInterfaceClass 3 Human Interface Devices
    bInterfaceSubClass 0 No Subclass
    bInterfaceProtocol 0 None
    iInterface 0
    HID Device Descriptor:
    bLength 9
    bDescriptorType 33
    bcdHID 1.00
    bCountryCode 0 Not supported
    bNumDescriptors 1
    bDescriptorType 34 Report
    wDescriptorLength 50
    Report Descriptors:
    ** UNAVAILABLE **
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0003 1x 3 bytes
    bInterval 32

  • #2
    Hmm, I cannot get a headset with that controller working under Linux. Any idea what drivers you used? Cmedia doesn't seem to offer any drivers for it.

    Comment


    • #3
      Re: drivers

      Originally posted by SamsLembas View Post
      Hmm, I cannot get a headset with that controller working under Linux. Any idea what drivers you used? Cmedia doesn't seem to offer any drivers for it.
      According to http://hardware4linux.info/usb/0d8c:0006/, the driver are usbhid and/or snd-usb-audio.

      Comment

      Working...
      X