Headroom:
Taht depends o what Hardware the openwrt is running.For example a little TP-Link WR703n pocket router has a USB port that is usually meant to receive a USB 3G Modem. Running openwrt that USB port can be repurposed to connect and communicate directly with an Arduino.
I don't have any direct experience with that.
The more common way is to connect the router per Ethernet and TCP/IP to an Ethernet Shield/Arduino.
I use the pocket tp-link once .I wonder do i need to do some convertion before i attach the arduino usb directly to the tp-link.