Is your USB hub a USB 1 or is it USB 2? If it is the former, that will slow transfer from your Mac to your printer.
I am using a Canon MP620 all in one with my MacPowerbook running Leopard 10.5.8. My Canon software is MP Navigator 1.05. The printer is agonizely slow. Sometimes after I press the print button it can take over a minute to even start. This not only occurs when I first start up but after the printer has been in use. This occurs when printing black and white text or pictures..
I have been going through a hub and have not yet tried a direct connect which I will shortly. Anyone got any ideas or is this just a slow printer?