The other trick xircom (pe3 at least) has is powering it either by a power adapter or from
a passthrough keyboard plug.
I've heard good things about them but I do believe they need a bidirectional parallel
port. I never find a bargain on them so haven't played with one yet but you can find
them hovering around the $15 mark on a good day.