USB Audio enabled in nightly builds

  1. Try moving any the sliders that you find in Media (while device connected and playing any sounds)
  2. Delete file multi_audio_settings in /home/config/settings/Media/ and restart Media Services
2 Likes

Moving the sliders did the trick. By default one of the channels on the LX-3000 device was set very high and another channel was almost at zero, moving the sliders fixed that. Microphone also works, though the waveform seems very low even when maxing out the input volume. But, that’s another USB Audio 1.16 device that I can confirm works.

5 Likes

Hello, some informationen about my Jabra Evolve Link MS Device.

[Device /dev/bus/usb/0/1]
Class … 0x00 (Defined at Interface level) ()
Subclass … 0x00 (Defined at Interface level) ()
Protocol … 0x00 (Defined at Interface level) ()
Max Endpoint 0 Packet … 8
USB Version … 2.0
Vendor ID … 0x0b0e (GN Netcom)
Product ID … 0x0305 (Jabra EVOLVE Link MS)
Product Version … 0x0401
Manufacturer String … “GN Netcom A/S”
Product String … “Jabra EVOLVE LINK MS”
Serial Number … “00034BA914760A”
[Configuration 0]
Configuration String . “”
[Interface 0]
[Alternate 0 active]
Class … 0x01 Audio ()
Subclass … 0x01 Audio (Control Device)
Protocol … 0x00 Audio (Control Device)
Interface String … “”
[Descriptor 0]
Type … 0x24
Subtype … 0x01 (Header)
ADC Release … 1.0
Total Length … 112
Interfaces … 1, 2,
[Descriptor 1]
Type … 0x24
Subtype … 0x02 (Input Terminal)
Terminal ID … 1
Terminal Type … 0x0101 (USB Streaming)
Associated Terminal 0
Nr Channels … 2
Channel Config … 0x3
Front … Left Right
Channel Names … 0
Terminal … 0
[Descriptor 2]
Type … 0x24
Subtype … 0x06 (Feature Unit)
Unit ID … 2
Source ID … 12
Control Size … 1
Master Channel . Mute Volume
Feature … 0
[Descriptor 3]
Type … 0x24
Subtype … 0x03 (Output Terminal)
Terminal ID … 3
Terminal Type … 0x0402 (Unknown)
Associated Terminal 4
Source ID … 2
Terminal … 0
[Descriptor 4]
Type … 0x24
Subtype … 0x02 (Input Terminal)
Terminal ID … 4
Terminal Type … 0x0402 (Unknown)
Associated Terminal 3
Nr Channels … 1
Channel Config … 0x0
Channel Names … 0
Terminal … 0
[Descriptor 5]
Type … 0x24
Subtype … 0x06 (Feature Unit)
Unit ID … 5
Source ID … 4
Control Size … 1
Master Channel . Mute Volume
Feature … 0
[Descriptor 6]
Type … 0x24
Subtype … 0x05 (Selector Unit)
Unit ID … 9
Source IDs … 5,
Selector … 5
[Descriptor 7]
Type … 0x24
Subtype … 0x03 (Output Terminal)
Terminal ID … 6
Terminal Type … 0x0101 (USB Streaming)
Associated Terminal 0
Source ID … 9
Terminal … 0
[Descriptor 8]
Type … 0x24
Subtype … 0x02 (Input Terminal)
Terminal ID … 10
Terminal Type … 0x0201 (Microphone)
Associated Terminal 0
Nr Channels … 2
Channel Config … 0x3
Front … Left Right
Channel Names … 0
Terminal … 0
[Descriptor 9]
Type … 0x24
Subtype … 0x06 (Feature Unit)
Unit ID … 11
Source ID … 10
Control Size … 1
Master Channel . Mute Volume
Feature … 0
[Descriptor 10]
Type … 0x24
Subtype … 0x04 (Mixer Unit)
Unit ID … 12
Source IDs … 1, 11,
Channels … 2
Channel Config … 0x3
Front … Left Right
Channel Names … 0
Bitmap Control … 0x00
Mixer … 0
[Interface 1]
[Alternate 0 active]
Class … 0x01 Audio ()
Subclass … 0x02 Audio (Streaming)
Protocol … 0x00 Audio (Streaming)
Interface String … “”
[Alternate 1]
Class … 0x01 Audio ()
Subclass … 0x02 Audio (Streaming)
Protocol … 0x00 Audio (Streaming)
Interface String … “”
[Endpoint 0]
MaxPacketSize … 1x 192 bytes
Interval … 1
Type … Isochronous
Direction … Input
[Descriptor 0]
Subtype … 1 (AS_GENERAL)
Terminal link … 6
Delay … 0
Format tag … 1
[Descriptor 1]
Subtype … 2 (FORMAT_TYPE)
Format Type … 1 (FORMAT_TYPE_I)
Channels … 1
Subframe size … 2
Bit resolution … 16
Sampling Freq … 8000, 16000, 44100, 48000,
[Descriptor 2]
Type … 0x25 (CS_ENDPOINT)
Subtype … 0x01 (EP_GENERAL)
Attributes … 0x01 Sampling Frequency
Lock Delay Units … 0 (Undefined)
Lock Delay … 0
[Interface 2]
[Alternate 0 active]
Class … 0x01 Audio ()
Subclass … 0x02 Audio (Streaming)
Protocol … 0x00 Audio (Streaming)
Interface String … “”
[Alternate 1]
Class … 0x01 Audio ()
Subclass … 0x02 Audio (Streaming)
Protocol … 0x00 Audio (Streaming)
Interface String … “”
[Endpoint 0]
MaxPacketSize … 1x 192 bytes
Interval … 1
Type … Isochronous
Direction … Output
[Descriptor 0]
Subtype … 1 (AS_GENERAL)
Terminal link … 1
Delay … 0
Format tag … 1
[Descriptor 1]
Subtype … 2 (FORMAT_TYPE)
Format Type … 1 (FORMAT_TYPE_I)
Channels … 2
Subframe size … 2
Bit resolution … 16
Sampling Freq … 8000, 16000, 32000, 44100, 48000,
[Descriptor 2]
Type … 0x25 (CS_ENDPOINT)
Subtype … 0x01 (EP_GENERAL)
Attributes … 0x01 Sampling Frequency
Lock Delay Units … 0 (Undefined)
Lock Delay … 0
[Interface 3]
[Alternate 0 active]
Class … 0x03 Human Interface Device (No Subclass, None)
Subclass … 0x00 Human Interface Device (No Subclass, None)
Protocol … 0x00 Human Interface Device (No Subclass, None)
Interface String … “”
[Endpoint 0]
MaxPacketSize … 1x 36 bytes
Interval … 1
Type … Interrupt
Direction … Input
[Descriptor 0]
Length… 0x09
Type … 0x21
Data … 00 01 00 01 22 78 01

2 Likes

For the records, I have just rescued my old Zoom H1n from the basement and to my surprise it’s presented as an USB 1.16 Audio device in Audio Interface mode. It works quite well in Haiku both as an input and as an output. Unfortunately, in Card Reader mode Haiku panics but I need to do more tests.
This tiny field recorder is a masterpiece, high quality and reliable. It can also be used to send the output of a guitar from an amp by splitting the input signal into mono left and right and record the voice at the same time. Clever.

EDIT: Card reader mode worked after a reboot. Haiku can mount the internal Micro SD formatted in FAT32 which makes the H1n fully supported. Another reason to consider buying it.

4 Likes