JBL USB easily used as output device, but no input device is detected

Hi,
I’m trying to really rely on my Manjaro set up as my main computer, however I am not able to get my microphone to work.
I’ve looked into this but can’t really find a solution yet.
I must admit I do not really understand how to tell what is wrong, but to summarize:

I have a set of JBL 600 headphones. The headphones operate from a USB that acts as a wireless connector. I don’t think this is a Bluetooth device, but again I am not 100% sure. As a set of headphones they work great, I can use pulseaudio to select them, and they work great.

The problem arises when I want to use the built in microphone. I cannot find any input devices on my system, even though I know there is a microphone built in. Honestly I’m just confused.

any help would be appreciated, in finding a solution to this.

It is a Bluetooth (v4.1) headset with a build in mic.

Are you sure your using HSP/HFP mode (mic enabled) and not A2DP (mic disabled)?

what is the output of

pacmd list-cards

1 Like

Ok I’m looking into the difference between HSP/HFP mode and A2DP
in the mean time this is my output for

inxi -Fazy 

thought I should include this retroactively.

System:
  Kernel: 5.4.67-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.4-x86_64 
  root=UUID=b07503bd-bffa-4d45-aa99-af732d6bdd9e rw quiet 
  nvme_core.multipath=0 quiet apparmor=1 security=apparmor 
  resume=UUID=dcad0e08-24aa-413c-931c-95dc8ba5fb19 udev.log_priority=3 
  Desktop: KDE Plasma 5.19.5 tk: Qt 5.15.1 wm: kwin_x11 dm: SDDM 
  Distro: Manjaro Linux 
Machine:
  Type: Desktop System: Gigabyte product: Z390 AORUS PRO WIFI v: N/A 
  serial: <filter> 
  Mobo: Gigabyte model: Z390 AORUS PRO WIFI-CF v: x.x serial: <filter> 
  UEFI: American Megatrends v: F8 date: 12/27/2018 
Battery:
  Device-1: hid-0003:256F:C652.000B-battery 
  model: 3Dconnexion Universal Receiver serial: N/A charge: N/A status: N/A 
CPU:
  Topology: 8-Core model: Intel Core i9-9900K bits: 64 type: MT MCP 
  arch: Kaby Lake family: 6 model-id: 9E (158) stepping: C (12) microcode: D6 
  L2 cache: 16.0 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 115232 
  Speed: 800 MHz min/max: 800/5000 MHz Core speeds (MHz): 1: 782 2: 800 3: 800 
  4: 800 5: 800 6: 800 7: 800 8: 802 9: 800 10: 800 11: 801 12: 800 13: 800 
  14: 800 15: 800 16: 800 
  Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages 
  Type: l1tf status: Not affected 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort mitigation: Clear CPU buffers; SMT vulnerable 
Graphics:
  Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] vendor: eVga.com. 
  driver: nvidia v: 418.113 alternate: nouveau,nvidia_drm bus ID: 01:00.0 
  chip ID: 10de:1f08 
  Display: x11 server: X.Org 1.20.9 compositor: kwin_x11 driver: nvidia 
  display ID: :0 screens: 1 
  Screen-1: 0 s-res: 5120x1440 s-dpi: 118 s-size: 1102x313mm (43.4x12.3") 
  s-diag: 1146mm (45.1") 
  Monitor-1: DP-0 res: 2560x1440 hz: 60 dpi: 118 size: 553x311mm (21.8x12.2") 
  diag: 634mm (25") 
  Monitor-2: DP-2 res: 2560x1440 dpi: 109 size: 597x336mm (23.5x13.2") 
  diag: 685mm (27") 
  OpenGL: renderer: GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 418.113 
  direct render: Yes 
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Gigabyte driver: snd_hda_intel 
  v: kernel alternate: snd_soc_skl,snd_sof_pci bus ID: 00:1f.3 
  chip ID: 8086:a348 
  Device-2: NVIDIA TU106 High Definition Audio vendor: eVga.com. 
  driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:10f9 
  Device-3: JBL Quantum 600 type: USB driver: hid-generic,snd-usb-audio,usbhid 
  bus ID: 1-10:14 chip ID: 0ecb:203c 
  Sound Server: ALSA v: k5.4.67-1-MANJARO 
Network:
  Device-1: Intel Wireless-AC 9560 [Jefferson Peak] driver: N/A 
  modules: iwlwifi bus ID: 00:14.3 chip ID: 8086:a370 
  Device-2: Intel Ethernet I219-V vendor: Gigabyte driver: e1000e v: 3.2.6-k 
  port: efa0 bus ID: 00:1f.6 chip ID: 8086:15bc 
  IF: eno2 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:
  Local Storage: total: 1.84 TiB used: 69.15 GiB (3.7%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/nvme0n1 model: PCIe SSD size: 953.87 GiB block size: 
  physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> 
  rev: ECFM12.2 scheme: GPT 
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 970 EVO Plus 250GB 
  size: 232.89 GiB block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s 
  lanes: 4 serial: <filter> rev: 2B2QEXM7 scheme: GPT 
  ID-3: /dev/sda vendor: Samsung model: SSD 860 EVO 1TB size: 931.51 GiB 
  block size: physical: 512 B logical: 512 B speed: 6.0 Gb/s serial: <filter> 
  rev: 3B6Q scheme: GPT 
Partition:
  ID-1: / raw size: 198.16 GiB size: 194.05 GiB (97.93%) 
  used: 69.15 GiB (35.6%) fs: ext4 dev: /dev/nvme1n1p2 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 34.43 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/nvme1n1p3 
Sensors:
  System Temperatures: cpu: 44.0 C mobo: N/A gpu: nvidia temp: 43 C 
  Fan Speeds (RPM): N/A gpu: nvidia fan: 0% 
Info:
  Processes: 286 Uptime: 22h 49m Memory: 31.30 GiB used: 2.97 GiB (9.5%) 
  Init: systemd v: 246 Compilers: gcc: 10.2.0 Packages: pacman: 1435 lib: 361 
  flatpak: 0 Shell: Bash v: 5.0.18 running in: yakuake inxi: 3.1.05 

and

pacmd list-cards

for this I don’t see anything for audio inputs other than the Cannon Lake inputs.

pacmd list-cards
3 card(s) available.
    index: 0
        name: <alsa_card.pci-0000_01_00.1>
        driver: <module-alsa-card.c>
        owner module: 6
        properties:
                alsa.card = "1"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0x55080000 irq 17"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:01:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "10f9"
                device.product.name = "TU106 High Definition Audio Controller"
                device.string = "1"
                device.description = "TU106 High Definition Audio Controller"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: unknown)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: unknown)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <output:hdmi-stereo-extra1>
        sinks:
                alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1/#5: TU106 High Definition Audio Controller Digital Stereo (HDMI 2)
        sources:
                alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1.monitor/#5: Monitor of TU106 High Definition Audio Controller Digital Stereo (HDMI 2)
        ports:
                hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: yes)
                        properties:
                                device.icon_name = "video-display"
                                device.product.name = "DELL U2518D
 "
                hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: yes)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
    index: 2
        name: <alsa_card.pci-0000_00_1f.3>
        driver: <module-alsa-card.c>
        owner module: 8
        properties:
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0x55430000 irq 157"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a348"
                device.product.name = "Cannon Lake PCH cAVS"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Built-in Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                input:analog-stereo: Analog Stereo Input (priority 65, available: no)
                output:analog-stereo: Analog Stereo Output (priority 6500, available: unknown)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: no)
                output:analog-surround-21: Analog Surround 2.1 Output (priority 1300, available: unknown)
                output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 1365, available: no)
                output:analog-surround-40: Analog Surround 4.0 Output (priority 1200, available: unknown)
                output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: no)
                output:analog-surround-41: Analog Surround 4.1 Output (priority 1300, available: unknown)
                output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 1365, available: no)
                output:analog-surround-50: Analog Surround 5.0 Output (priority 1200, available: unknown)
                output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 1265, available: no)
                output:analog-surround-51: Analog Surround 5.1 Output (priority 1300, available: unknown)
                output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: no)
                output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
                output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5565, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <output:analog-stereo>
        sinks:
                alsa_output.pci-0000_00_1f.3.analog-stereo/#2: Built-in Audio Analog Stereo
        sources:
                alsa_output.pci-0000_00_1f.3.analog-stereo.monitor/#2: Monitor of Built-in Audio Analog Stereo
        ports:
                analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
                        properties:

                analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: yes)
                        properties:

                analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-headphones"
                iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

    index: 4
        name: <alsa_card.usb-JBL_Quantum_600-00>
        driver: <module-alsa-card.c>
        owner module: 35
        properties:
                alsa.card = "2"
                alsa.card_name = "Quantum 600"
                alsa.long_card_name = "JBL Quantum 600 at usb-0000:00:14.0-10, full speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "pci-0000:00:14.0-usb-0:10:1.0"
                sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/sound/card2"
                udev.id = "usb-JBL_Quantum_600-00"
                device.bus = "usb"
                device.vendor.id = "0ecb"
                device.vendor.name = "JBL"
                device.product.id = "203c"
                device.product.name = "Quantum 600"
                device.serial = "JBL_Quantum_600"
                device.string = "2"
                device.description = "Quantum 600"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-usb"
        profiles:
                output:analog-stereo: Analog Stereo Output (priority 6500, available: unknown)
                output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
                off: Off (priority 0, available: unknown)
        active profile: <output:iec958-stereo>
        sinks:
                alsa_output.usb-JBL_Quantum_600-00.iec958-stereo/#6: Quantum 600 Digital Stereo (IEC958)
        sources:
                alsa_output.usb-JBL_Quantum_600-00.iec958-stereo.monitor/#6: Monitor of Quantum 600 Digital Stereo (IEC958)
        ports:
                analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
                        properties:

                iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

Euh…

Oke do you have a Tune600 or an Quantum600?
The reason I ask is that a tune 600 has an mic build in (hence your saying “I know there is a microphone built in”) the quantum 600 has a normal headset mic. The first is BT the second is 2.4Ghz Wireless model.

this is a long shot but perhaps this works

pacmd load-module module-zeroconf-discover

If it does not, what are the outputs of:

arecord -l

and

sudo lsusb -vd 0ecb:203c

1 Like

I had the exact same problem with my JBL TUNE600BTNC and this worked for me:

Finally I am able to switch from A2DP to HSP/HFP
Thanks! :green_heart:

Sorry I have not been able to test this I will when I get home today and edit this post.
It is a quantum600 which I guess means that it is the 2.4GHz wireless model.

Ok

I ran

pacmd load-module module-zeroconf-discover

but don’t have any thing different when I look in pulse audio.
i.e. no audio input options, no recording devices detected.
is that what I am supposed to be looking for??

output for

arecord -l
card 0: PCH [HDA Intel PCH], device 0: ALC1220 Analog [ALC1220 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC1220 Alt Analog [ALC1220 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Q600 [Quantum 600], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

output for

card 0: PCH [HDA Intel PCH], device 0: ALC1220 Analog [ALC1220 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC1220 Alt Analog [ALC1220 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Q600 [Quantum 600], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Bus 001 Device 005: ID 0ecb:203c JBL Quantum 600
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0ecb 
  idProduct          0x203c 
  bcdDevice            1.00
  iManufacturer           4 JBL
  iProduct                5 Quantum 600
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0147
    bNumInterfaces          6
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              1 JBL Quantum 600 Game
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0028
        bInCollection           1
        baInterfaceNr(0)        1
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        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                 2
        bSourceID               1
        bControlSize            1
        bmaControls(0)       0x01
          Mute Control
        bmaControls(1)       0x00
        bmaControls(2)       0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             5
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID               2
        iTerminal               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      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                  0 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes           13
          Transfer Type            Isochronous
          Synch Type               Synchronous
          Usage Type               Data
        wMaxPacketSize     0x0120  1x 288 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0000
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              2 JBL Quantum 600 Chat
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0046
        bInCollection           2
        baInterfaceNr(0)        3
        baInterfaceNr(1)        4
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             6
        wTerminalType      0x0402 Headset
        bAssocTerminal         80
        bNrChannels             1
        wChannelConfig     0x0000
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 3
        bSourceID               6
        bControlSize            1
        bmaControls(0)       0x03
          Mute Control
          Volume Control
        bmaControls(1)       0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             7
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               3
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID            96
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             1
        wChannelConfig     0x0000
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 4
        bSourceID              96
        bControlSize            1
        bmaControls(0)       0x01
          Mute Control
        bmaControls(1)       0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            80
        wTerminalType      0x0402 Headset
        bAssocTerminal          6
        bSourceID               4
        iTerminal               0 
    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           7
        bDelay                  0 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes           13
          Transfer Type            Isochronous
          Synch Type               Synchronous
          Usage Type               Data
        wMaxPacketSize     0x0090  1x 144 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0000
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      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          96
        bDelay                  0 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes           13
          Transfer Type            Isochronous
          Synch Type               Synchronous
          Usage Type               Data
        wMaxPacketSize     0x0090  1x 144 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0000
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        5
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              3 Hid Interface
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     908
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)

what is it I am supposed to be looking for??

Yes

Lines like:

bDescriptorSubtype 2 (INPUT_TERMINAL)

and with that the terminaltype.
I was hoping to see Microphone and not only USB Streaming or Headset

Since arecord -l shows the quantum600 there is an input device.

Oke first check if you did not mute the mic on your headset.
Second check in alsamixer (F4 to get input then F6 to get all cards and select the Q600) if there is nothing muted and if possible set the slider to 70

Next i wonder if you get a sampelrate output if you do

arecord -f dat -r 60000 -D hw:2,0 -d 5 test.wav

Same issue here with JBL Quantum 800 (via USB 2.4 GHz Wireless).
In PulseAudio: the headset is there as Input Monitor but not as hardware input device.

if i run

arecord -f dat -r 60000 -D hw:3,0 -d 5 test.wav

I get: arecord: main:830: audio open error: No such file or directory

I looked at

bDiscriptorSubtype 2 (INPUT_TERMINAL) 

but didn’t see anything that looked related to a microphone.

alsamixer was already set up as you described. I didn’t see anything muted there. I remember looking through there before in my searches.

As for the microphone being muted. It has a positional toggle that automatically mutes it if it is folded up, and activates it when it folds down. I can hear my self talking into it when it is folded down, but don’t have anything on the computer that indicates it is sending any sound data.

arecord -f dat -r 60000 -D hw:2,0 -d 5 test.wav

yeilds and error:

arecord: main:830: audio open error: No such file or directory

Oke since it seems your getting a loopback since your saying you hear yourself talking.

First make sure your card is in Duplex mode (advanced tab in pavucontrol)
If it has no Duplex mode what are the mode options for your card?

Then in alsamixer

F3 to make sure your in output
F6 to find card and select

Next mute all mic and disable loopback (if there is any).

OK, I don’t see anything labeled duplex under the advanced tab.
I am able to access this advanced tab for the device under “Output Devices” however, under the “Input Devices” tab the Advanced tab is greyed out and unusable.

Under the Advanced tab accessible from the “Output Devices” tab I have a series of check boxes labeled:
PCM,
AC3,
EAC3
DTS
MPEG
AAC
and then an input bar for Latency offset.

In alsamixer I do not have any loopback options,
PCM = 00 and PCM1=00
are the only options following F3 and then selecting my card from F6.

So sorry meant the configuration tab in pavucontrol.
Was a bit late last night.

I hope you selected the Q600 there. If there where no mic or loopback settings thats fine

Haha, No worries. I looked under the configuration tab as well but for “quantum 600” the only options are:

-Analog Stereo Input
-Digital Sereo (IEC958) Output
-Off

I did select the Q600 in the alsamixer.

According to JBL-Support: JBL has confirmed that the mic is currently not running under Linux (Quantum 800), regardless of USB wireless, Bluetooth or AUX (wired).

If a Linux compatibility update will be available is currently unclear.

Probably it’s the same for Quantum 600.

Dang,
That is disappointing for sure. I had talked to their support a while ago but they told me to look into the connection on my end.
Well I guess I’ll have to find another way to use a mic for the time being.

Thanks everyone for your help.

Hi,

I can confirm that the MIC is working if wired. Although my OS is Linux Mint 19

A bug report has been created for the Quantum 800 headset
JBL Quantum 800 - Microphone not detected (#998) · Issues · PulseAudio / pulseaudio · GitLab

The report includes a custom PulseAudio profile, but the microphone is still not detected in ALSA correctly

JBL Quantum USB Pulseaudio profile
  1. download the custom profile jbl-quantum-800-usb-audio.conf and move it to folder /usr/share/pulseaudio/alsa-mixer/profile-sets/

  2. download these 3 files and move them to /usr/share/pulseaudio/alsa-mixer/paths/
    jbl-quantum-800-output-game.conf
    jbl-quantum-800-output-chat.conf
    jbl-quantum-800-input.conf

  3. add a udev rule to load the custom profile
    (I have adjusted this to use the Product ID number for Quantum 600)

#/usr/lib/udev/rules.d/91-pulseaudio.rules"
#ID 0ecb:203c is for the JBL Quantum 600
ATTRS{idVendor}=="0ecb", ATTRS{idProduct}=="203c", ENV{PULSE_PROFILE_SET}="jbl-quantum-800-usb-audio.conf"

@Bitumen
could you please check which version of PulseAudio you have installed

pulseaudio --version

I know that Mint 20 has PulseAudio v13.99 (development version) but I am wondering if that version has also been backported to Mint 19?

Manjaro stable currently has the official release v13.0 in stable branch, but v13.99 is available in Testing branch