The Advanced Linux Sound Architecture is a audio framework, which is part of the Linux kernel. Both JACK and Pulse Audio use ALSA as their backend. Unless you are using a firewire device (see FFADO), it is ALSA that you will be looking at to see if your audio interface is supported. ALSA also has MIDI device support. A list of ALSA supported audio interfaces can be found on the ALSA website.