I use this:
http://www.cablestogo.com/product.as...27402&st=27402
I have the iLok and a Novation keyboard always hooked up, but it connects to my USB camera and I use it to hook my iPhone too... it's a very convenient HUB for a laptop, you can easily take it with you : )
I'm sure it would support a printer no problem, printing is relatively low USB bandwidth.