A solution to devices that need to be plugged in at the rear which I use is a USB extension cable. I have 2 of them and they terminate on my desk. I use them to plug in USB drives etc.
My front panel USB 2.0 ports are already occupied with my iLock and a wireless mouse dongle.
Only bummer is the extension cables are USB 2.0 so it slows down transfers.