[Nut-upsdev] Developing the UPS side of the UPS-NUT equation (via usbhid)

Tim Dawson tadawson at tpcsvc.com
Thu Mar 6 21:35:13 UTC 2014

Rob -
	Just out of curiosity, will this device also have any network 
monitoring connectivity, or just USB?  Not sure what market you are 
targeting, but even as a small business/home compute user, I find that 
the distance limitations of USB often cause me grief, and myself, I 
would love to see a network alternative as well . . . Perhaps support 
for a network dongle on the USB port?  More software, I know, but 
depending on what's embedded in your UPS, it does eliminate the need for 
a hardware-centric network implementation . . .

- Tim

On 03/06/2014 02:55 PM, Rob Groner wrote:
> My company is developing a new UPS, with smarts provided by a PIC32
> Microchip micro-controller.  The controller comes with a demo for a
> USBHID-UPS, and after some tweaking, I was able to get NUT to recognize
> it and start showing some reasonable values.
> To make this UPS as easy to use as possible for the end-user who chooses
> Linux, I figured I would just completely implement the official USB HID
> UPS spec.  That way no subdriver would be needed, or at least very
> little.  However, I am having a terrible time making sense of the pages
> in the NUT guide for writing USB HID drivers, and the USB HID usage
> table at usb.org.  Just looking at some of the report ID values that I
> KNOW are working from the UPS example running on the microchip, I can’t
> seem to find their equivalent in either doc.  For instance, I know that
> the UPS code is sending status info using a Report ID of 0x40 and two
> bytes of data…but I cannot find anything in the usb.org docs that
> relates to this.  NUT somehow understands it, though, since it correctly
> reports the device’s status.
> Can someone point me to a reference to make sense of the doc, or some
> hints to help me interpret what I’m seeing?
> Thanks
> Rob
> _______________________________________________
> Nut-upsdev mailing list
> Nut-upsdev at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev

Tim Dawson (tadawson at tpcsvc.com)                    Owner/Engineer
TPC Services                                        Bellnet: (972)-221-7385
Lewisville, Texas 75067
"Gaff Tape can't fix 'Stupid', but it can muffle the sound..."

More information about the Nut-upsdev mailing list