If you plan to connect a printer to your router, check first what functions the router provides!
It looked like a good idea to connect my Pixma to the Draytek router, so that the laptop, the desktop, or the Linux box could all access it direct. They could, and could print - but the messages back from the printer, such as "Yellow ink running low" didn't appear on the computer that sent it to print, because the USB printer port on the router was "one way only".
After some abortive print jobs, I had to go back to connecting it to the desktop PC, and sharing it over the network, to get it to work right.