OS: Debian Wheezy
Nut: 2.6.4-2.3
Installation method: Synaptic
Device: CDP B-UPR505
Traces, debugs, etc.: Not available or irrelevant

Description:

Where I currently live (Honduras), buying a UPS with monitoring capability 
means spending at least twice as much as a "plain-Jane" model - usually even 
more than that.  Thus, since I can't afford the ones with monitoring, all I 
have are ones that have absolutely no connection for monitoring.

Many years ago, when monitoring just wasn't common yet, I developed a device to 
attached to a serial port and plug into an unprotected wall outlet and then 
wrote a C program to run as a daemon on my SCO Xenix systems to check whether 
that serial port could be opened or not.  When the power went out, the device 
(not being connected to the UPS) would lose power, my program would not be able 
to open that serial port and the program would wait a couple of minutes (in 
case the power came back on) and then issue the shutdown command.

Nowadays, the computers no longer have serial ports, so I have modified my 
concept by inserting a small relay into a USB mouse, hooking the coil to a wall 
transformer, cutting the USB power wire and hooking the resulting ends to the 
normally-open contacts of the relay.  Thus, when there is power, the mouse 
works.  When there isn't power, it's as though the mouse isn't even connected 
to the machine.  (This can be done with an old, second mouse, so as not to 
interfere with the operation of the mouse I'd actually be moving around the 
screen.)

So, here's my question: how can I get Nut to recognize such a set-up?  
Obviously, it's USB, but it's NOT the typical USB-HID that existing drivers 
would expect.  With my programming experience, I'd probably be able to write 
the sub-driver for this, but I really don't know much about USB.  For that 
matter, depending upon the USB information I get, I may even be able to write 
my own simple daemon (or even a shell script) without using Nut, at all, but it 
would be nice to be able to integrate it into Nut so I could have the Windows 
Nut client get info from the Linux machine, rather than my having to attempt 
such programming in the Windows environment.

Of course, if someone has already developed what I described, then that would 
be even better, but I haven't found it in the Nut lists or documentation, yet.

Thank you for any assistance you may provide.

Gishpuppy | To change the delivery settings for this email, click here: 
http://www.gishpuppy.com/cgi-bin/edit.py?email=lists....@gishpuppy.com

_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to