shortly: the alesis io2 usb interface is working under linux. The only restriction seems to be the unability to be used at 96kHz. The best i had was 48kHz -at least, this was the value given by qjackctl it is sold for a 48kHz card. Oh, and you'll be stuck with 24bits, also. 16bits is unavailable.
Edit: as many of you come here with non-french speaking googles, here is a rough translation:
i bought the io2 basing me on a few advices over the web. I use it under ubuntu studio
(7.04) and mostly pure:dyne
(2.3.63). The interface appears as hw:1(for me) as soon as plugged. Using jack server with realtime capabilities i get a 2,9ms latency at 24bit/44,1kHz.
Without jack, i.e. with alsa using asoundconf set-default-card io2, it works ok for me under ubuntu studio, except for mplayer (rc1-0ubuntu9.2) and a few FPS games. On pure:dyne everything is compiled with jack support ^^ ,so...3|\|j0y!
j'ai reçu récemment une interface audio usb Alesis io2, commandée sur la foi de quelques recherches. Je l'utilise sous ubuntu studio ainsi que sous pure:dyne (plus longuement). L'interface apparait dans jack en tant que hw:1, elle est reconnue directement. En utilisant l'option realtime, la latence minimale obtenue est 2,9ms en 24bit/44,1kHz. La fréquence d'échantillonage maximale utilisable est de 48kHz. Par ailleurs, il est impossible d'utiliser une résolution autre que 24bits.
En dehors de ces considérations logicielles, les préamplis sont plutôt neutres et discrets, l'interface a l'air robuste. J'approfondirai cette critique a l'usage. Ou pas.
2 ans plus tard : elle fonctionne toujours aussi bien après une utilisation quotidienne. Je n'ai toujours pas testé le S/PDIF, en revanche j'utilise le MIDI (in & out reliés à un contrôleur, pour échanger des messages avec le laptop via l'usb de la carte son, donc), pas de dysfonctionnement à signaler.