Please ignore my idea on kupsd. I can probably read the voltage difference (I believe that's how UPS transmits its data) using the /dev/interface already there, and there's no need to put something into the kernel space twice. Perhaps some sort of a daemon, which keeps the UPS informative in a /var/upstat file? Or may be even a small ups manager device, which allows you to control the UPS through SNMP? These are just thoughts. Any present projects which deal with APC UPS's?
Yes, I decided to move my main diary here to advogato, so I can keep it more development focused and perhaps post any other news directly on the strlen.net site.