Logically speaking (and i know it rarely applies) USB is a serial connection (uSb). And by definition serial is half-duplex.
The only advantage is USB attempts to be somewhat idiotproof. No opening the computer, nothing more than plugging it in.
bart