updates by Martin Langer.

This commit is contained in:
Takashi Iwai 2004-04-08 16:49:30 +00:00
parent 6b185237b2
commit d19f5f902d

View file

@ -7,36 +7,37 @@ GENERAL
Usx2yloader is a helper program to load the 2nd Phase firmware binaries
onto the Tascam USX2Y USB soundcards.
It has proven to work so far only for the US428.
US122 & US224 will hopefully follow.
The snd-usb-us428 module requires this program.
It has proven to work so far for the US122, US224 and US428.
The snd-usb-usx2y module requires this program.
US428 initialisation outlined
USX2Y initialisation outlined
=============================
A. Phase 1
A.1. US428 is plugged to the PC and powered on.
A.1. USx2y is plugged to the PC and powered on.
This makes the kernel see a new USB-device with the Vendor/Product
ID 0x1604/0x8000.
ID 0x1604/0x8000 (US428), 0x1604/0x8004 (US224) or 0x1604/0x8006
(US122).
The kernel reacts by starting the usb-hotplug script.
A.2. The usb-hotplug script starts the executable fxload,
which transfers the EZUSB firmware to the US428.
A.3. The US428 disconnects itself from the USB-Bus and ... (see Phase 2).
which transfers the EZUSB firmware to the USx2y.
A.3. The USx2y disconnects itself from the USB-Bus and ... (see Phase 2).
B. Phase 2
B.1. The US428 reintroduces itself as USB-device with the Vendor/Product
ID 0x1604/0x8001.
The kernel reacts by loading the module snd-usb-us428, if it is not
B.1. The USx2y reintroduces itself as USB-device with the Vendor/Product
ID 0x1604/0x8001 (US428), 0x1604/0x8005 (US224) or 0x1604/0x8007
(US122)
The kernel reacts by loading the module snd-usb-usx2y, if it is not
already loaded.
B.2 The module snd-usb-us428 "takes" the US428 as its device and sets up
B.2 The module snd-usb-usx2y "takes" the USx2y as its device and sets up
a "hardware dependent interface".
(The module doesn't create any pcm nor midi devices now.)
B.3 Subsequently the kernel starts the usb-hotplug script, which launches
usx2yloader.
B.4 usx2yloader transfers the 2nd Phase firmware binary to the US428 by means
B.4 usx2yloader transfers the 2nd Phase firmware binary to the USx2y by means
of the "hardware dependent interface". When this transfer finishes,
the snd-usb-us428 module creates the pcm- and midi-devices.
the snd-usb-usx2y module creates the pcm- and midi-devices.
Initialisation is complete.
@ -63,7 +64,7 @@ there are the hotplug script files
- tascam_fw
- tascam_fpga
and the Firmwarefiles.
You also need hotplug to be installed.
You also need fxload and hotplug to be installed.
FIRMWAREFILES