here is a draft udev file : (i don't know idproduct for us224) (i use ezusb firmware loader, used by new alsa version)
/etc/udev/rules.d/56-tascam.rules
BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8000", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/sbin/fxload -D %N -s /usr/share/alsa/firmware/usx2yloader/ld2-ezusb.hex -I /usr/share/alsa/firmware/usx2yloader/us428fw.ihx'" BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8001", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/usr/bin/usx2yloader; /usr/bin/us428control&'"
BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8006", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/sbin/fxload -D %N -s /usr/share/alsa/firmware/usx2yloader/ld2-ezusb.hex -I /usr/share/alsa/firmware/usx2yloader/us122fw.ihx'" BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8007", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/usr/bin/usx2yloader'"
here is a draft udev file :
(i don't know idproduct for us224)
(i use ezusb firmware loader, used by new alsa version)
/etc/udev/ rules.d/ 56-tascam. rules
BUS=="usb", ACTION=="add", SYSFS{idProduct }=="8000" , SYSFS{idVendor} =="1604" , RUN+="/bin/sh -c '/sbin/fxload -D %N -s /usr/share/ alsa/firmware/ usx2yloader/ ld2-ezusb. hex -I /usr/share/ alsa/firmware/ usx2yloader/ us428fw. ihx'" }=="8001" , SYSFS{idVendor} =="1604" , RUN+="/bin/sh -c '/usr/bin/ usx2yloader; /usr/bin/ us428control& '"
BUS=="usb", ACTION=="add", SYSFS{idProduct
BUS=="usb", ACTION=="add", SYSFS{idProduct }=="8006" , SYSFS{idVendor} =="1604" , RUN+="/bin/sh -c '/sbin/fxload -D %N -s /usr/share/ alsa/firmware/ usx2yloader/ ld2-ezusb. hex -I /usr/share/ alsa/firmware/ usx2yloader/ us122fw. ihx'" }=="8007" , SYSFS{idVendor} =="1604" , RUN+="/bin/sh -c '/usr/bin/ usx2yloader' "
BUS=="usb", ACTION=="add", SYSFS{idProduct