langerlandscapes
Google
 
Web langerland.de
home  |||  linux  |||  bonanza  |||  links  |||  martin
home > linux > usx2y
usx2y driver dependencies
The usb-usx2y driver is part of the alsa-driver package and it has become part of the 2.6 kernel now. Either the alsa-driver package or such a kernel is needed for basic support. But this isn't enough.
US-122 support depends on
  • usx2yloader (alsa-tools)
  • usx2yloader (alsa-firmware)
US-224 support depends on
  • usx2yloader (alsa-tools)
  • usx2yloader (alsa-firmware)
  • us428control (alsa-tools)
US-428 support depends on
  • usx2yloader (alsa-tools)
  • usx2yloader (alsa-firmware)
  • us428control (alsa-tools)
The usx2yloader itself depends on
  • hotplugging scripts (2002_08_26 or later).
    In case of udev you can replace the hotplugging scripts by a smart udev configuration. Thanks to Martin Shepherd.
  • fxload (2002_04_11 or later)
  • a linux kernel (v2.4 or v2.6) with
    • USB support enabled
    • USB device filesystem /proc/bus/usb/
    • hotplugging support enabled
firmware upload
Each US-x2y device needs two firmware uploads. The first firmware upload will be done by fxload and changes the USB Product ID if it's successful. In case of US-122 the ID changes from 8006 to 8007, in case of US-224 from 8004 to 8005 and in case of US-428 from 8000 to 8001. By the way, the ID can be controlled with the lsusb command (or by cat /proc/bus/usb/devices).
After that the second firmware upload will be done by the usx2yloader. The usx2yloader is part of the alsa-tools and the firmware files are part of the alsa-firmware package. So both packages are needed. If this loading step was also successful, the green USB LED is shining now.
Normally both loaders will be started by hotplug events without additional configuration before, just install all the software packages you need and it will work.
mixer and controller
The US-122 doesn't need a software mixer; it has a hardware mixer instead. Everything is only controllable by those hardware knobs. Applications like alsamixer are useless and such software mixers will fail.
But the US-224 and US-428 have controllers inside. They will be driven by us428control and that application is normally starting by an hotplug event. Well, the name us428control doesn't fit for the US-224, but nevertheless it should work fine.