Displaying 6 results from an estimated 6 matches for "hid_usage_lkp".
2014 Mar 07
0
Developing the UPS side of the UPS-NUT equation (via usbhid)
...r HID Report Descriptor, you should see a few HID Usage Pages and HID Usage IDs. Usage Pages are just the upper 16 bits of a full Usage ID as seen in the drivers. In the HID Report Descriptor, the Usage Pages and Usages will most likely be represented as hexadecimal. At the end of drivers/libhid.c (hid_usage_lkp[]) is a set of tables that map names to 32-bit hex Usage Page/Usage pairs.
Another slightly strange concept in NUT is the way that HID Collections are represented. Each collection has a Usage Page/Usage associated with it, and for an UPS, these generally start with Page 0x84 (UPS) or Page 0x85 (Ba...
2014 Mar 06
5
Developing the UPS side of the UPS-NUT equation (via usbhid)
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
2014 Mar 07
2
Developing the UPS side of the UPS-NUT equation (via usbhid)
...r HID Report Descriptor, you should see a few HID Usage Pages and HID Usage IDs. Usage Pages are just the upper 16 bits of a full Usage ID as seen in the drivers. In the HID Report Descriptor, the Usage Pages and Usages will most likely be represented as hexadecimal. At the end of drivers/libhid.c (hid_usage_lkp[]) is a set of tables that map names to 32-bit hex Usage Page/Usage pairs.
Another slightly strange concept in NUT is the way that HID Collections are represented. Each collection has a Usage Page/Usage associated with it, and for an UPS, these generally start with Page 0x84 (UPS) or Page 0x85 (Ba...
2006 Dec 30
3
Newpoint 200897 UPS
...omSpecificationInfo", 0x00020084 },
{ "PowercomManufacturerDate", 0x00020085 },
{ "PowercomSerialNumber", 0x00020086 },
{ "PowercomManufacturerName", 0x00020087 },
{ "\0", 0x0 }
};
static usage_tables_t powercom_utab[] = {
powercom_usage_lkp,
hid_usage_lkp,
NULL,
};
/* --------------------------------------------------------------- */
/* HID2NUT lookup table */
/* --------------------------------------------------------------- */
static hid_info_t powercom_hid2nut[] = {
{ "ups.serial", 0, 0,...
2012 Nov 20
2
[PATCH][RFC] OpenUPS driver
...0x00000006}, /* Battery cell 6 on J4 pin 1 */
+ /* Usage table for windows monitoring app only updates when
+ * certain request codes are written to USB endpoint */
+ /*{ "OpenUPSExtra", 0xff000001 }, */
+ {NULL, 0}
+};
+
+static usage_tables_t openups_utab[] = {
+ openups_usage_lkp,
+ hid_usage_lkp,
+ NULL,
+};
+
+/* --------------------------------------------------------------- */
+/* HID2NUT lookup table */
+/* --------------------------------------------------------------- */
+
+static hid_info_t openups_hid2nut[] = {
+ {"ups.serial", 0...
2006 Nov 11
1
Help with newhidups subdriver for Dynex UPS
...--------------------------------- */
/* Vendor-specific usage table */
/* --------------------------------------------------------------- */
/* DYNEX usage table */
static usage_lkp_t dynex_usage_lkp[] = {
{ "\0", 0x0 }
};
static usage_tables_t dynex_utab[] = {
dynex_usage_lkp,
hid_usage_lkp,
NULL,
};
/* --------------------------------------------------------------- */
/* HID2NUT lookup table */
/* --------------------------------------------------------------- */
static hid_info_t dynex_hid2nut[] = {
{ "unmapped.ups.powersummary.i...