I have written a driver for the Velleman K8055 USB Experiment Interface Board.
The K8055 is an USB device which gives the user several digital and analog inputs and outputs.
The package is hosted on sourceforge and named 'K8055 Driver' (k8055d).
http://sourceforge.net/projects/k8055d/
From the package description:
In need of (extra) gpio ports? If you have an openwrt compatible
router with USB ports like the Asus WL500gP then this may
no longer be a problem. This driver provides a /proc interface for
the in- and outputs of the Velleman K8055. Up to 4 boards are supported,
A single K8055 provides 5 inputs and 8 outputs (digital), 2 analog in-
and 2 analog outputs with 8bit resolution and 2 16bit counters.
The /proc interface allows the inputs and outputs to be read from and
written to as if they were a file.
I have only been able to test the driver on my own OpenWrt device (Asus WL500gP) that is running Kamikaze 7.09 (kernel 2.4 bcrm). 2.6 support will hopefully be finished in the next release but is currently completely untested.