Recently I decided to add a USB connected printer to my OpenWrt router.
While I normally use a wireless solution with built-in AirPrint (so I can print directly from my iPhone/iPad), sharing a USB printer on a network involves purchasing a print server.
Unfortunately, currently available print servers lack support for, for example, AirPrint, i.e. the ability to print wirelessly from Apple devices such as iPhone or iPad.
If I find one that has AirPrint, it is either very expensive or the manufacturer has discontinued its further development, which is a pity.
So I decided to use my OpenWrt router. Since it has two USB ports, one of which, USB 2.0, which I happen to have free, is perfect for connecting a printer.
In fact, I cared most about AirPrint, and you can read about what came out of it below.