After searching the ubuntu forums for apcupsd, if you use apt-get to install it, it puts a startup script into /etc/init.d for you.
You can get the status of your UPS by doing:
sudo /etc/init.d/apcupsd status
APC : 001,019,0468
DATE : Wed Jul 16 09:13:08 EDT 2008
HOSTNAME : dcerouter
RELEASE : 3.14.1
VERSION : 3.14.1 (04 May 2007) debian
UPSNAME : dcerouter
CABLE : USB Cable
MODEL : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: Tue Jul 15 18:13:01 EDT 2008
STATUS :
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 0 Seconds
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
STATFLAG : 0x07000000 Status Flag
END APC : Wed Jul 16 09:13:37 EDT 2008
so one would think if that displays properly, then you don't have to worry about the hiddev stuff.
Check over the config file though...
In /etc/apcupsd/apcupsd.conf it talks about logging...
# LOGSTATS [ on | off ] on enables, off disables
# Note! This generates a lot of output, so if
# you turn this on, be sure that the
# file defined in syslog.conf for LOG_NOTICE is a named pipe.
# You probably do not want this on.
LOGSTATS off
so perhaps if you wanna check up on things, you can set that to "on" and restart.