Those links are for windows
I think that connecting your printer to the USB port on your router is going to make life complicated and frustrating for you.
My suggestion: connect the printer directly to your desktop
Get it working with cups
(Ubuntu is a bit different here - it doesn't work if you just http://localhost:631
, you need to set it up from "systemSettings - > Printers").
Once it is working with cups, you can set up your desktop's /etc/cups/cupsd.conf
so the printer is shared over your network. The laptop can then be allowed to use the printer. This works well for me.
I know nothing about networking
Neither did I when I started, but I'm afraid you are going to have to learn something about networking! It's fun.
Here's the tutorial that got me up and running:
However, it won't be easy to follow until you have at least 2 computers to play with, so I suggest you wait till you have your desktop up and running.
Then, start simply: Can you ping the other computer by IP address? Can you ping it by name? OK, now go ahead and set up your desktop as a cups printer server (lots of tutorials on the net).