Hi Nick: As I remember, it works in both, as in windows I ran in 1 mode, but with Speakup in Linux, I am I think in U S B mode, as its a driver issue. Hart