I recently bought the Tascam US-122l (USB sound card, not yet supported in ALSA), thinking that it was the same as the US-122 (which is supported by ALSA). I have found a walkthrough that has been claimed to work for this and it involves compiling and installing a patched kernel. The thing is, the walkthrough is for Debian, and while I know that Ubuntu is based on Debian I'm not sure quite how compatible the walkthrough is. I assume it would be pretty fatal for my current install if I broke the kernel. There is one particular line which mentions *amd64.deb, but I use an x86. If someone could take a look at this and let me know if this is safe and if there is anything that needs to be changed for my purposes I'd be very grateful.
The walkthrough is at: