I successfully use ESI RoMIO (2x1 $49). Actually I wanted to buy ESI
M4U (4x4 $99), but they are out of stock here for now :(
All ESI interfaces are class-compliant and are seen by the standard
usb-audio driver.
IMHO Midisport is expensive, bulky and needs firmware to be loaded.