Edit: looks like the presonus and Steinberg USB audio interfaces are class compliant too. So the Presonus AudioBox USB 96, Steinberg UR22, and the Focusrite Scarlett 2i2 should all do what you need. I have a Steinberg UR44, and it works fine but the preamps are a little weak IME.
Maybe gain is a bit weak for my mic, I used to turn it way up which obviously makes it pick up other sounds (guitar, background noise) which might be unwanted. Now I set the gain right before unwanted sound is picked up, which is ~2/3, then tune the gain/EQ baseline up in GarageBand and Ardour for that channel to get a solid sound.
Cannot commend on Linux usage, but it's a class device alright so it should be fine.
When using Ardour, and only on one of my machines†, I did also get some kind of buffer/timing drift that produced progressively more garbled sound, I identified it to come from other USB devices and/or the USB hub. The issue is not present when using GarageBand.
† MacBook Pro 13" 2018, among the ones which you should not charge on the left side. I think USB is hopelessly borked on these devices.