In the first part I discuss (briefly) the process of installing OpenWRT and which distribution you should use. From there I just get the device online as another WiFi client on my network with a static address.
In the second part I cover connecting your USB printer to the router. Not all printers are going to be the same but the process is pretty easy. Mostly the difficult part is using the correct USB drivers.
Do you hate yourself? Do you love Avahi Daemon? For whatever reason you might want to read this part I got ZeroConf aka Bonjour setup using avahi-daemon but it was a pain in my rear end. You can read all about it in Part Four if you really want to. It removed days from my life so I hope it might help convince you that mDNSResponder is way better.