On 22/12/13 16:48, Charles Lepple wrote:
>
> Also, there is an Interrupt Out transfer at #4115/2154 (repeated at #4117) 
> that sends a 0x01 down to the UPS. I assume it turns off at that point, or 
> shortly thereafter?

Sorry for the the delay, If I remember correctly, that's what happened.
>> It looks simillar to the UPS implementation example from
>> http://www.usb.org/developers/devclass_docs/pdcv10.pdf
> Well... the first few pages of Appendix A are boilerplate USB descriptors. 
> The report descriptor (A.6) is where things start to differ. Your UPS doesn't 
> have Usage Page 0x84, 0x85 or 0x86 in its report descriptor - it only has 
> 0xFFA0, which is in the vendor-specific range, and the two Usage fields are 
> just 8-byte unstructured buffers (also with vendor-specific IDs).

It seems that its very poorly and implemented in a very non-standard
way. I mailed the reseller a few days ago, still no answer.
> It might be possible to tell usbhid-ups to match on the 0xFFA0 usage page, 
> and ignore all of the other HID PDC definitions. I'll poke around the code.

Ok, let me know if you need anything else. I tryed the instructions at
http://www.networkupstools.org/docs/developer-guide.chunked/ar01s04.html
, but it didn't work. As a matter of fact, the generated C files did not
compile, they had garbage in the middle. Hand editing the sources to
make it compile resulted in a non-working driver anyway, probably
because of the not implemented usages.

Happy $HOLYDAY ;)


_______________________________________________
Nut-upsuser mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to