2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
5 #ifndef _USB_HID_PAGE_POWER_DEVICE_H
6 #define _USB_HID_PAGE_POWER_DEVICE_H
10 * HID Usage Page 0x84: POWER DEVICE
11 * Universal Serial Bus Usage Tables for HID Power Devices Ver. 1.0
12 * http://www.usb.org/developers/devclass_docs/pdcv10.pdf
17 B_HID_UID_POW_INAME
= 0x01,
18 B_HID_UID_POW_PRESENT_STATUS
,
19 B_HID_UID_POW_CHANGED_STATUS
,
21 B_HID_UID_POW_POWER_SUPPLY
,
23 B_HID_UID_POW_BATTERY_SYSTEM
= 0x10,
24 B_HID_UID_POW_BATTERY_SYSTEM_ID
,
25 B_HID_UID_POW_BATTERY
,
26 B_HID_UID_POW_BATERY_ID
,
27 B_HID_UID_POW_CHARGER
,
28 B_HID_UID_POW_CHARGER_ID
,
29 B_HID_UID_POW_POWER_CONVERTER
,
30 B_HID_UID_POW_POWER_CONVERTER_ID
,
31 B_HID_UID_POW_OUTLET_SYSTEM
,
32 B_HID_UID_POW_OUTLET_SYSTEM_ID
,
34 B_HID_UID_POW_INPUT_ID
,
36 B_HID_UID_POW_OUTPUT_ID
,
38 B_HID_UID_POW_FLOW_ID
,
40 B_HID_UID_POW_OUTLET_ID
,
42 B_HID_UID_POW_GANG_ID
,
43 B_HID_UID_POW_POWER_SUMMARY
,
44 B_HID_UID_POW_POWER_SUMMARY_ID
,
46 B_HID_UID_POW_VOLTAGE
= 0x30,
47 B_HID_UID_POW_CURRENT
,
48 B_HID_UID_POW_FREQUENCY
,
49 B_HID_UID_POW_APPARENT_POWER
,
50 B_HID_UID_POW_ACTIVE_POWER
,
51 B_HID_UID_POW_PERCENT_LOAD
,
52 B_HID_UID_POW_TEMPERATURE
,
53 B_HID_UID_POW_HUMIDITY
,
54 B_HID_UID_POW_BAD_COUNT
,
56 B_HID_UID_POW_CONFIG_VOLTAGE
= 0x40,
57 B_HID_UID_POW_CONFIG_CURRENT
,
58 B_HID_UID_POW_CONFIG_FREQUENCY
,
59 B_HID_UID_POW_CONFIG_APPARENT_POWER
,
60 B_HID_UID_POW_CONFIG_ACTIVE_POWER
,
61 B_HID_UID_POW_CONFIG_PERCENT_LOAD
,
62 B_HID_UID_POW_CONFIG_TEMPERATURE
,
63 B_HID_UID_POW_CONFIG_HUMIDITY
,
65 B_HID_UID_POW_SWITCH_ON_CONTROL
= 0x50,
66 B_HID_UID_POW_SWITCH_OFF_CONTROL
,
67 B_HID_UID_POW_TOGGLE_CONTROL
,
68 B_HID_UID_POW_LOW_VOLTAGE_TRANSFER
,
69 B_HID_UID_POW_HIGH_VOLTAGE_TRANSFER
,
70 B_HID_UID_POW_DELAY_BEFORE_REBOOT
,
71 B_HID_UID_POW_DELAY_BEFORE_STARTUP
,
72 B_HID_UID_POW_DELAY_BEFORE_SHUTDOWN
,
74 B_HID_UID_POW_MODULE_RESET
,
75 B_HID_UID_POW_AUDIBLE_ALARM_CONTROL
,
77 B_HID_UID_POW_PRESENT
= 0x60,
79 B_HID_UID_POW_INTERNAL_FAILURE
,
80 B_HID_UID_POW_VOLTAGE_OUT_OF_RANGE
,
81 B_HID_UID_POW_FREQUENCY_OUT_OF_RANGE
,
82 B_HID_UID_POW_OVERLOAD
,
83 B_HID_UID_POW_OVER_CHARGED
,
84 B_HID_UID_POW_OVER_TEMPERATURE
,
85 B_HID_UID_POW_SHUTDOWN_REQUEST
,
86 B_HID_UID_POW_SHUTDOWN_IMMINENT
,
88 B_HID_UID_POW_SWITCH_ON_OFF
=0x6b,
89 B_HID_UID_POW_SWITCHABLE
,
93 B_HID_UID_POW_INITIALIZED
,
95 B_HID_UID_POW_AWAITING_POWER
,
96 B_HID_UID_POW_COMMUNICATION_LOST
,
98 B_HID_UID_POW_IMANUFACTURER
= 0xfd,
99 B_HID_UID_POW_IPRODUCT
,
100 B_HID_UID_POW_ISERIAL_NUMBER
104 #endif // _USB_HID_PAGE_POWER_DEVICE_H