The Ultimate Arduino "Shield"

Check this site: it has lots of reports from users about their trials and triumphs using various USB devices with various versions of Linux.