ESI U24 XL 24bit Converter (EGO SYStems, Inc.)

Multimedia ESI, Sound, SPDIF, USB

ESI U24 XL 24bit Converter (EGO SYStems, Inc.)
Linux compatibility:
2 votes, average: 4.0 out of 52 votes, average: 4.0 out of 52 votes, average: 4.0 out of 52 votes, average: 4.0 out of 52 votes, average: 4.0 out of 5
  ( 4 with 2 ratings)

Price: $ 143.00 (on stock)
(without shipping costs)

 Buy from Amazon.com



Price trend
ESI U24 XL 24bit Converter 
-
Minimum: $ 138.92 
Maximum: $ 199.00  
Updated: 22/03/2016 13:22

Review of Linux Compatibility

The ESI U24 XL from EGO SYStems (product page) is a 24bit converter that is connected via USB and provides the following connections and components:

  • Analog input: the analog input stage uses NJM4850 operational amplifiers. Each channel has its own op-amp.
  • Analog output: the output uses a NJM4556. One op-amp is used for both output channels.
  • USB audio streaming controller TE7022L from Tenor.
  • As DAC and ADC the WM8776 from Wolfson Microelectronics is used.
  • (probably) Suntec transducer for the coaxial SPDIF output

The Printed Circuit Board is identified by the printing “U24 XL Rev1.1″ and has the USB ID 0a92:00d1:

0a92:00d1 EGO SYStems, Inc.

Plugging is producing the following kernel messages:

usb 3-2: new full-speed USB device number 4 using xhci_hcd
usb 3-2: New USB device found, idVendor=0a92, idProduct=00d1
usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-2: Product: U24XL
usb 3-2: Manufacturer: ESI
input: ESI U24XL as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/input/input21
generic-usb 0003:0A92:00D1.0004: input,hidraw2: USB HID v1.00 Device [ESI U24XL] on usb-0000:00:14.0-2/input0

respectively

usb 1-2: new full-speed USB device number 3 using xhci_hcd
usb 1-2: New USB device found, idVendor=0a92, idProduct=00d1
usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-2: Product: U24XL
usb 1-2: Manufacturer: ESI
input: ESI U24XL as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input20
generic-usb 0003:0A92:00D1.0003: input,hidraw2: USB HID v1.00 Device [ESI U24XL] on usb-0000:00:14.0-2/input0
usbcore: registered new interface driver snd-usb-audio

Testing

The U24 XL was tested in combination with the following hardware (09. April 2013):

  • Lenovo Thinkpad i5 (ivy)
  • Debian Wheezy
  • Kernel 3.2.0-4-amd64 (3.2.41-2)
  • Kernel 3.4.39 (from Kernel.org)

The following inputs and outputs can be selected in KDE (Phonon, VLC backend):

  • Analog stereo duplex
  • Analog stereo output + digital stereo (IEC958) input
  • Analog stereo output
  • Digital stereo (IEC958) output + analog stereo input
  • Digital stereo duplex (IEC958)
  • Digital stereo (IEC958) output
  • Analog stereo input
  • Digital stereo (IEC958) input

alsamixer can control the level of PCM and Capture.

Linux support of the following inputs and outputs was tested and functionality was proven:

  • analog output
  • analog input
  • optischer SPDIF output with CD

Test with Alsacap

ALSACAP was tested on an old notebook with Debian Squeeze:

2.6.32-5-686 #1 SMP Mon Feb 25 01:04:36 UTC 2013 i686 GNU/Linux

(N.B.: libasound-dev had to be installed to successfully compile alsacap.)

*** Scanning for playback devices on card 1 ***
Card 1, ID `U24XL', name `U24XL'
  Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available)
    2 channels, sampling rate 8000..48000 Hz
    Sample formats: S16_LE, S24_3LE
      Subdevice 0, name `subdevice #0'
  Device 1, ID `USB Audio', name `USB Audio #1', 1 subdevices (1 available)
    2 channels, sampling rate 48000..48000 Hz
    Sample formats: S16_LE
      Subdevice 0, name `subdevice #0'

*** Scanning for recording devices on card 1 ***
Card 1, ID `U24XL', name `U24XL'
  Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available)
    2 channels, sampling rate 8000..48000 Hz
    Sample formats: S16_LE, S24_3LE
      Subdevice 0, name `subdevice #0'

However, ALSACAP does not compile without errors on Debian Wheezy:

install -D -m 755 alsacap /usr/local/bin/alsacap
install -D -m 644 alsacap.1 /usr/local/share/man/man1/alsacap.1
install: cannot create directory /usr/local/share/man/man1: No such file or directory
make: *** [install] Error 1

****  Installation failed. Aborting package creation.

Some changes are necessare in the “Makefile”:
The directory /usr/local/bin/ is correct.
But the path for the manual is wrong:
The path /usr/local/share/man already exists, but the sub-folder “man1″ is missing. After removing this sub-folder from the Makefilde, checkinstall runs successfully.

(N.B. and warning: If the package alsacap is deinstalled, the whole folders will also be removed).

The program creates the following files:

/usr/local/bin/alsacap
/usr/local/share/man/alsacap.1
/usr/share/doc/alsacap/LICENSE

(N.B.: It is preferred to remove the files manually for deinstallation, bypassing DPKG)

USage of ALSACAP

ALSACAP was tested on a new notebook with Debian Wheezy:

3.4.39-amd64 #1 SMP Mon Apr 8 16:48:27 CEST 2013 x86_64 GNU/Linux
*** Scanning for playback devices on card 1 ***
Card 1, ID `U24XL', name `U24XL'
  Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available)
    2 channels, sampling rate 8000..48000 Hz
    Sample formats: S16_LE, S24_3LE
      Subdevice 0, name `subdevice #0'
  Device 1, ID `USB Audio', name `USB Audio #1', 1 subdevices (1 available)
    2 channels, sampling rate 48000..48000 Hz
    Sample formats: S16_LE
      Subdevice 0, name `subdevice #0'

*** Scanning for recording devices on card 1 ***
Card 1, ID `U24XL', name `U24XL'
  Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available)
    2 channels, sampling rate 8000..48000 Hz
    Sample formats: S16_LE, S24_3LE
      Subdevice 0, name `subdevice #0'

The following information is provided by /proc/asound/ while running a recording in Audacity
(Audacity: 44100 Hz, KDE: analog stereo duplex)

state: RUNNING
owner_pid   : 3611
trigger_time: 1170.476380799
tstamp      : 1686.483361254
delay       : 88
avail       : 88
avail_max   : 88
-----
hw_ptr      : 22756008
appl_ptr    : 22755920
state: RUNNING
owner_pid   : 3610
trigger_time: 1172.264998120
tstamp      : 1716.067143511
delay       : 971
avail       : 87407
avail_max   : 0
-----
hw_ptr      : 23980878
appl_ptr    : 23981671
closed
hw_params:

access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 44100
buffer_size: 88200
hw_params:

access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 44100
buffer_size: 88200

Similar Linux Hardware

scroll left scroll right

 2 Comments

  • anonymous on said:

    After hours of unsuccessful research whether this device could work using Linux, I decided to give it a try.
    I share my personal work log investigating and placing it into operation with the community and hope someone will find it useful.
    I hope you understand I wrote my notes in German.

    • admin on said:

      Thanks a lot for your contribution. We translated your text to English and also included it in the German database of this page. Please feel free to add comments, if you would like to add or change parts of your text.

Comments

Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.
 
Email address will not be published.
Submitting comment...