diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2010-01-28 00:37:54 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2010-01-28 00:37:54 +0000 |
commit | 6b2aa4a4a7816d604ee63c974131c03fed9a4b7c (patch) | |
tree | f2e8041327aba32123e3c45acf746a523943d188 /HID Utilities Source/IOHIDPowerUsage.h | |
parent | d97ac3564e559040da3b87635352da0cea75ab5e (diff) |
first working version of hidio+HIDUtilities build on Mac OS X using autotools, still needs work
svn path=/trunk/externals/io/hidio/; revision=13107
Diffstat (limited to 'HID Utilities Source/IOHIDPowerUsage.h')
-rw-r--r-- | HID Utilities Source/IOHIDPowerUsage.h | 280 |
1 files changed, 0 insertions, 280 deletions
diff --git a/HID Utilities Source/IOHIDPowerUsage.h b/HID Utilities Source/IOHIDPowerUsage.h deleted file mode 100644 index 27c440f..0000000 --- a/HID Utilities Source/IOHIDPowerUsage.h +++ /dev/null @@ -1,280 +0,0 @@ -/* - File: IOHIDPowerUsage.h - - Contains: Definition of the HID power usage constants (NOTE: Moved into <IOKit/hid/IOHIDUsageTables.h>) - - DRI: George Warner - - Copyright: Copyright © 2002 Apple Computer, Inc., All Rights Reserved - - Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. - ("Apple") in consideration of your agreement to the following terms, and your - use, installation, modification or redistribution of this Apple software - constitutes acceptance of these terms. If you do not agree with these terms, - please do not use, install, modify or redistribute this Apple software. - - In consideration of your agreement to abide by the following terms, and subject - to these terms, Apple grants you a personal, non-exclusive license, under AppleÕs - copyrights in this original Apple software (the "Apple Software"), to use, - reproduce, modify and redistribute the Apple Software, with or without - modifications, in source and/or binary forms; provided that if you redistribute - the Apple Software in its entirety and without modifications, you must retain - this notice and the following text and disclaimers in all such redistributions of - the Apple Software. Neither the name, trademarks, service marks or logos of - Apple Computer, Inc. may be used to endorse or promote products derived from the - Apple Software without specific prior written permission from Apple. Except as - expressly stated in this notice, no other rights or licenses, express or implied, - are granted by Apple herein, including but not limited to any patent rights that - may be infringed by your derivative works or by other works in which the Apple - Software may be incorporated. - - The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO - WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED - WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN - COMBINATION WITH YOUR PRODUCTS. - - IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION - OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT - (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifndef __IOHIDPowerUsage__ -#define __IOHIDPowerUsage__ - -#ifndef __MACTYPES__ -//#include <MacTypes.h> -#endif - -#ifndef __MACERRORS__ -//#include <MacErrors.h> -#endif - -#ifdef __cplusplus -extern "C" -{ -#endif - -enum -{ - kHIDPage_PowerDevice = 0x84, /* Power Device Page */ - kHIDPage_BatterySystem = 0x85, /* Battery System Page */ - - /* Usage Types: - CA- Application Collection - CL- logical Collection - CP- Pyiscal Collection - DF- Dynamic Flag - DV- Dynamic Value - SF- Static Flag - SV- Static Value - - Usgae Implementations: - I- Input - O- Output - F- Feature - */ - - /* Power Device Page (0x84) */ - /* This section provides detailed descriptions of the usages employed by Power Devices. */ - kHIDUsage_PD_Undefined = 0x00, /* Power Device Undefined Usage */ - kHIDUsage_PD_iName = 0x01, /* CL- Power Device Name Index */ - kHIDUsage_PD_PresentStatus = 0x02, /* CL- Power Device Present Status */ - kHIDUsage_PD_ChangedStatus = 0x03, /* CA- Power Device Changed Status */ - kHIDUsage_PD_UPS = 0x04, /* CA- Uninterruptible Power Supply */ - kHIDUsage_PD_PowerSupply = 0x05, /* CA- Power Supply */ - /* Reserved 0x06 - 0x0F */ - kHIDUsage_PD_BatterySystem = 0x10, /* CP- Battery System power module */ - kHIDUsage_PD_BatterySystemID = 0x11, /* SV IF- Battery System ID */ - kHIDUsage_PD_Battery = 0x12, /* CP- Battery */ - kHIDUsage_PD_BatteryID = 0x13, /* SV IF- Battery ID */ - kHIDUsage_PD_Charger = 0x14, /* CP- Charger */ - kHIDUsage_PD_ChargerID = 0x15, /* SV IF- Charger ID */ - kHIDUsage_PD_PowerConverter = 0x16, /* CP- Power Converter power module */ - kHIDUsage_PD_PowerConverterID = 0x17, /* SV IF- Power Converter ID */ - kHIDUsage_PD_OutletSystem = 0x18, /* CP- Outlet System power module */ - kHIDUsage_PD_OutletSystemID = 0x19, /* SV IF-Outlet System ID */ - kHIDUsage_PD_Input = 0x1A, /* CP- Power Device Input */ - kHIDUsage_PD_InputID = 0x1B, /* SV IF- Power Device Input ID */ - kHIDUsage_PD_Output = 0x1C, /* CP- Power Device Output */ - kHIDUsage_PD_OutputID = 0x1D, /* SV IF- Power Device Output ID */ - kHIDUsage_PD_Flow = 0x1E, /* CP- Power Device Flow */ - kHIDUsage_PD_FlowID = 0x1F, /* Item IF- Power Device Flow ID */ - kHIDUsage_PD_Outlet = 0x20, /* CP- Power Device Outlet */ - kHIDUsage_PD_OutletID = 0x21, /* SV IF- Power Device Outlet ID */ - kHIDUsage_PD_Gang = 0x22, /* CL/CP- Power Device Gang */ - kHIDUsage_PD_GangID = 0x23, /* SV IF- Power Device Gang ID */ - kHIDUsage_PD_PowerSummary = 0x24, /* CL/CP- Power Device Power Summary */ - kHIDUsage_PD_PowerSummaryID = 0x25, /* SV IF- Power Device Power Summary ID */ - /* Reserved 0x26 - 0x2F */ - kHIDUsage_PD_Voltage = 0x30, /* DV IF- Power Device Voltage */ - kHIDUsage_PD_Current = 0x31, /* DV IF- Power Device Current */ - kHIDUsage_PD_Frequency = 0x32, /* DV IF- Power Device Frequency */ - kHIDUsage_PD_ApparentPower = 0x33, /* DV IF- Power Device Apparent Power */ - kHIDUsage_PD_ActivePower = 0x34, /* DV IF- Power Device RMS Power */ - kHIDUsage_PD_PercentLoad = 0x35, /* DV IF- Power Device Percent Load */ - kHIDUsage_PD_Temperature = 0x36, /* DV IF- Power Device Temperature */ - kHIDUsage_PD_Humidity = 0x37, /* DV IF- Power Device Humidity */ - kHIDUsage_PD_BadCount = 0x38, /* DV IF- Power Device Bad Condition Count */ - /* Reserved 0x39 - 0x3F */ - kHIDUsage_PD_ConfigVoltage = 0x40, /* SV/DV F- Power Device Nominal Voltage */ - kHIDUsage_PD_ConfigCurrent = 0x41, /* SV/DV F- Power Device Nominal Current */ - kHIDUsage_PD_ConfigFrequency = 0x42, /* SV/DV F- Power Device Nominal Frequency */ - kHIDUsage_PD_ConfigApparentPower = 0x43, /* SV/DV F- Power Device Nominal Apparent Power */ - kHIDUsage_PD_ConfigActivePower = 0x44, /* SV/DV F- Power Device Nominal RMS Power */ - kHIDUsage_PD_ConfigPercentLoad = 0x45, /* SV/DV F- Power Device Nominal Percent Load */ - kHIDUsage_PD_ConfigTemperature = 0x46, /* SV/DV F- Power Device Nominal Temperature */ - kHIDUsage_PD_ConfigHumidity = 0x47, /* SV/DV F- Power Device Nominal Humidity */ - /* Reserved 0x48 - 0x4F */ - kHIDUsage_PD_SwitchOnControl = 0x50, /* DV F- Power Device Switch On Control */ - kHIDUsage_PD_SwitchOffControl = 0x51, /* DV F- Power Device Switch Off Control */ - kHIDUsage_PD_ToggleControl = 0x52, /* DV F- Power Device Toogle Sequence Control */ - kHIDUsage_PD_LowVoltageTransfer = 0x53, /* DV F- Power Device Min Transfer Voltage */ - kHIDUsage_PD_HighVoltageTransfer = 0x54, /* DV F- Power Device Max Transfer Voltage */ - kHIDUsage_PD_DelayBeforeReboot = 0x55, /* DV F- Power Device Delay Before Reboot */ - kHIDUsage_PD_DelayBeforeStartup = 0x56, /* DV F- Power Device Delay Before Startup */ - kHIDUsage_PD_DelayBeforeShutdown = 0x57, /* DV F- Power Device Delay Before Shutdown */ - kHIDUsage_PD_Test = 0x58, /* DV F- Power Device Test Request/Result */ - kHIDUsage_PD_ModuleReset = 0x59, /* DV F- Power Device Reset Request/Result */ - kHIDUsage_PD_AudibleAlarmControl = 0x5A, /* DV F- Power Device Audible Alarm Control */ - /* Reserved 0x5B - 0x5F */ - kHIDUsage_PD_Present = 0x60, /* DV IOF- Power Device Present */ - kHIDUsage_PD_Good = 0x61, /* DV IOF- Power Device Good */ - kHIDUsage_PD_InternalFailure = 0x62, /* DV IOF- Power Device Internal Failure */ - kHIDUsage_PD_VoltageOutOfRange = 0x63, /* DV IOF- Power Device Voltage Out Of Range */ - kHIDUsage_PD_FrequencyOutOfRange = 0x64, /* DV IOF- Power Device Frequency Out Of Range */ - kHIDUsage_PD_Overload = 0x65, /* DV IOF- Power Device Overload */ - kHIDUsage_PD_OverCharged = 0x66, /* DV IOF- Power Device Over Charged */ - kHIDUsage_PD_OverTemperature = 0x67, /* DV IOF- Power Device Over Temperature */ - kHIDUsage_PD_ShutdownRequested = 0x68, /* DV IOF- Power Device Shutdown Requested */ - kHIDUsage_PD_ShutdownImminent = 0x69, /* DV IOF- Power Device Shutdown Imminent */ - /* Reserved 0x6A */ - kHIDUsage_PD_SwitchOnOff = 0x6B, /* DV IOF- Power Device On/Off Switch Status */ - kHIDUsage_PD_Switchable = 0x6C, /* DV IOF- Power Device Switchable */ - kHIDUsage_PD_Used = 0x6D, /* DV IOF- Power Device Used */ - kHIDUsage_PD_Boost = 0x6E, /* DV IOF- Power Device Boosted */ - kHIDUsage_PD_Buck = 0x6F, /* DV IOF- Power Device Bucked */ - kHIDUsage_PD_Initialized = 0x70, /* DV IOF- Power Device Initialized */ - kHIDUsage_PD_Tested = 0x71, /* DV IOF- Power Device Tested */ - kHIDUsage_PD_AwaitingPower = 0x72, /* DV IOF- Power Device Awaiting Power */ - kHIDUsage_PD_CommunicationLost = 0x73, /* DV IOF- Power Device Communication Lost */ - /* Reserved 0x74 - 0xFC */ - kHIDUsage_PD_iManufacturer = 0xFD, /* SV F- Power Device Manufacturer String Index */ - kHIDUsage_PD_iProduct = 0xFE, /* SV F- Power Device Product String Index */ - kHIDUsage_PD_iserialNumber = 0xFF, /* SV F- Power Device Serial Number String Index */ - - /* Battery System Page (x85) */ - /* This section provides detailed descriptions of the usages employed by Battery Systems. */ - kHIDUsage_BS_Undefined = 0x00, /* Battery System Undefined */ - kHIDUsage_BS_SMBBatteryMode = 0x01, /* CL - SMB Mode */ - kHIDUsage_BS_SMBBatteryStatus = 0x02, /* CL - SMB Status */ - kHIDUsage_BS_SMBAlarmWarning = 0x03, /* CL - SMB Alarm Warning */ - kHIDUsage_BS_SMBChargerMode = 0x04, /* CL - SMB Charger Mode */ - kHIDUsage_BS_SMBChargerStatus = 0x05, /* CL - SMB Charger Status */ - kHIDUsage_BS_SMBChargerSpecInfo = 0x06, /* CL - SMB Charger Extended Status */ - kHIDUsage_BS_SMBSelectorState = 0x07, /* CL - SMB Selector State */ - kHIDUsage_BS_SMBSelectorPresets = 0x08, /* CL - SMB Selector Presets */ - kHIDUsage_BS_SMBSelectorInfo = 0x09, /* CL - SMB Selector Info */ - /* Reserved 0x0A - 0x0F */ - kHIDUsage_BS_OptionalMfgFunction1 = 0x10, /* DV F - Battery System Optional SMB Mfg Function 1 */ - kHIDUsage_BS_OptionalMfgFunction2 = 0x11, /* DV F - Battery System Optional SMB Mfg Function 2 */ - kHIDUsage_BS_OptionalMfgFunction3 = 0x12, /* DV F - Battery System Optional SMB Mfg Function 3 */ - kHIDUsage_BS_OptionalMfgFunction4 = 0x13, /* DV F - Battery System Optional SMB Mfg Function 4 */ - kHIDUsage_BS_OptionalMfgFunction5 = 0x14, /* DV F - Battery System Optional SMB Mfg Function 5 */ - kHIDUsage_BS_ConnectionToSMBus = 0x15, /* DF F - Battery System Connection To System Management Bus */ - kHIDUsage_BS_OutputConnection = 0x16, /* DF F - Battery System Output Connection Status */ - kHIDUsage_BS_ChargerConnection = 0x17, /* DF F - Battery System Charger Connection */ - kHIDUsage_BS_BatteryInsertion = 0x18, /* DF F - Battery System Battery Insertion */ - kHIDUsage_BS_Usenext = 0x19, /* DF F - Battery System Use Next */ - kHIDUsage_BS_OKToUse = 0x1A, /* DF F - Battery System OK To Use */ - kHIDUsage_BS_BatterySupported = 0x1B, /* DF F - Battery System Battery Supported */ - kHIDUsage_BS_SelectorRevision = 0x1C, /* DF F - Battery System Selector Revision */ - kHIDUsage_BS_ChargingIndicator = 0x1D, /* DF F - Battery System Charging Indicator */ - /* Reserved 0x1E - 0x27 */ - kHIDUsage_BS_ManufacturerAccess = 0x28, /* DV F - Battery System Manufacturer Access */ - kHIDUsage_BS_RemainingCapacityLimit = 0x29, /* DV F - Battery System Remaining Capacity Limit */ - kHIDUsage_BS_RemainingTimeLimit = 0x2A, /* DV F - Battery System Remaining Time Limit */ - kHIDUsage_BS_AtRate = 0x2B, /* DV F - Battery System At Rate... */ - kHIDUsage_BS_CapacityMode = 0x2C, /* DV F - Battery System Capacity Mode */ - kHIDUsage_BS_BroadcastToCharger = 0x2D, /* DV F - Battery System Broadcast To Charger */ - kHIDUsage_BS_PrimaryBattery = 0x2E, /* DV F - Battery System Primary Battery */ - kHIDUsage_BS_ChargeController = 0x2F, /* DV F - Battery System Charge Controller */ - /* Reserved 0x30 - 0x3F */ - kHIDUsage_BS_TerminateCharge = 0x40, /* DF IOF - Battery System Terminate Charge */ - kHIDUsage_BS_TerminateDischarge = 0x41, /* DF IOF - Battery System Terminate Discharge */ - kHIDUsage_BS_BelowRemainingCapacityLimit = 0x42, /* DF IOF - Battery System Below Remaining Capacity Limit */ - kHIDUsage_BS_RemainingTimeLimitExpired = 0x43, /* DF IOF - Battery System Remaining Time Limit Expired */ - kHIDUsage_BS_Charging = 0x44, /* DF IOF - Battery System Charging */ - kHIDUsage_BS_Discharging = 0x45, /* DV IOF - Battery System Discharging */ - kHIDUsage_BS_FullyCharged = 0x46, /* DF IOF - Battery System Fully Charged */ - kHIDUsage_BS_FullyDischarged = 0x47, /* DV IOF - Battery System Fully Discharged */ - kHIDUsage_BS_ConditioningFlag = 0x48, /* DV IOF - Battery System Conditioning Flag */ - kHIDUsage_BS_AtRateOK = 0x49, /* DV IOF - Battery System At Rate OK */ - kHIDUsage_BS_SMBErrorCode = 0x4A, /* DF IOF - Battery System SMB Error Code */ - kHIDUsage_BS_NeedReplacement = 0x4B, /* DF IOF - Battery System Need Replacement */ - /* Reserved 0x4C - 0x5F */ - kHIDUsage_BS_AtRateTimeToFull = 0x60, /* DV IF - Battery System At Rate Time To Full */ - kHIDUsage_BS_AtRateTimeToEmpty = 0x61, /* DV IF - Battery System At Rate Time To Empty */ - kHIDUsage_BS_AverageCurrent = 0x62, /* DV IF - Battery System Average Current */ - kHIDUsage_BS_Maxerror = 0x63, /* DV IF - Battery System Max Error */ - kHIDUsage_BS_RelativeStateOfCharge = 0x64, /* DV IF - Battery System Relative State Of Charge */ - kHIDUsage_BS_AbsoluteStateOfCharge = 0x65, /* DV IF - Battery System Absolute State Of Charge */ - kHIDUsage_BS_RemainingCapacity = 0x66, /* DV IF - Battery System Remaining Capacity */ - kHIDUsage_BS_FullChargeCapacity = 0x67, /* DV IF - Battery System Full Charge Capacity */ - kHIDUsage_BS_RunTimeToEmpty = 0x68, /* DV IF - Battery System Run Time To Empty */ - kHIDUsage_BS_AverageTimeToEmpty = 0x69, /* DV IF - Battery System Average Time To Empty */ - kHIDUsage_BS_AverageTimeToFull = 0x6A, /* DV IF - Battery System Average Time To Full */ - kHIDUsage_BS_CycleCount = 0x6B, /* DV IF - Battery System Cycle Count */ - /* Reserved 0x6C - 0x7F */ - kHIDUsage_BS_BattPackModelLevel = 0x80, /* SV F - Battery System Batt Pack Model Level */ - kHIDUsage_BS_InternalChargeController = 0x81, /* SF F - Battery System Internal Charge Controller */ - kHIDUsage_BS_PrimaryBatterySupport = 0x82, /* SF F - Battery System Primary Battery Support */ - kHIDUsage_BS_DesignCapacity = 0x83, /* SV F - Battery System Design Capacity */ - kHIDUsage_BS_SpecificationInfo = 0x84, /* SV F - Battery System Specification Info */ - kHIDUsage_BS_ManufacturerDate = 0x85, /* SV F - Battery System Manufacturer Date */ - kHIDUsage_BS_SerialNumber = 0x86, /* SV F - Battery System Serial Number */ - kHIDUsage_BS_iManufacturerName = 0x87, /* SV F - Battery System Manufacturer Name Index */ - kHIDUsage_BS_iDevicename = 0x88, /* SV F - Battery System Device Name Index */ - kHIDUsage_BS_iDeviceChemistry = 0x89, /* SV F - Battery System Device Chemistry Index */ - kHIDUsage_BS_ManufacturerData = 0x8A, /* SV F - Battery System Manufacturer Data */ - kHIDUsage_BS_Rechargable = 0x8B, /* SV F - Battery System Rechargable */ - kHIDUsage_BS_WarningCapacityLimit = 0x8C, /* SV F - Battery System Warning Capacity Limit */ - kHIDUsage_BS_CapacityGranularity1 = 0x8D, /* SV F - Battery System Capacity Granularity 1 */ - kHIDUsage_BS_CapacityGranularity2 = 0x8E, /* SV F - Battery System Capacity Granularity 2 */ - kHIDUsage_BS_iOEMInformation = 0x8F, /* SV F - Battery System OEM Information Index */ - /* Reserved 0x90 - 0xBF */ - kHIDUsage_BS_InhibitCharge = 0xC0, /* DF IOF - Battery System Inhibit Charge */ - kHIDUsage_BS_EnablePolling = 0xC1, /* DF IOF - Battery System Enable Polling */ - kHIDUsage_BS_ResetToZero = 0xC2, /* DF IOF - Battery System Reset To Zero */ - /* Reserved 0xC3 - 0xCF */ - kHIDUsage_BS_ACPresent = 0xD0, /* DF IOF - Battery System AC Present */ - kHIDUsage_BS_BatteryPresent = 0xD1, /* DF IOF - Battery System Battery Present */ - kHIDUsage_BS_PowerFail = 0xD2, /* DF IOF - Battery System Power Fail */ - kHIDUsage_BS_AlarmInhibited = 0xD3, /* DF IOF - Battery System Alarm Inhibited */ - kHIDUsage_BS_ThermistorUnderRange = 0xD4, /* DF IOF - Battery System Thermistor Under Range */ - kHIDUsage_BS_ThermistorHot = 0xD5, /* DF IOF - Battery System Thermistor Hot */ - kHIDUsage_BS_ThermistorCold = 0xD6, /* DF IOF - Battery System Thermistor Cold */ - kHIDUsage_BS_ThermistorOverRange = 0xD7, /* DF IOF - Battery System Thermistor Over Range */ - kHIDUsage_BS_VoltageOutOfRange = 0xD8, /* DF IOF - Battery System Voltage Out Of Range */ - kHIDUsage_BS_CurrentOutOfRange = 0xD9, /* DF IOF - Battery System Current Out Of Range */ - kHIDUsage_BS_CurrentNotRegulated = 0xDA, /* DF IOF - Battery System Current Not Regulated */ - kHIDUsage_BS_VoltageNotRegulated = 0xDB, /* DF IOF - Battery System Voltage Not Regulated */ - kHIDUsage_BS_MasterMode = 0xDC, /* DF IOF - Battery System Master Mode */ - /* Reserved 0xDD - 0xEF */ - kHIDUsage_BS_ChargerSelectorSupport = 0xF0, /* SF F- Battery System Charger Support Selector */ - kHIDUsage_BS_ChargerSpec = 0xF1, /* SF F- Battery System Charger Specification */ - kHIDUsage_BS_Level2 = 0xF2, /* SF F- Battery System Charger Level 2 */ - kHIDUsage_BS_Level3 = 0xF3 /* SF F- Battery System Charger Level 3 */ - /* Reserved 0xF2 - 0xFF */ -}; - -#ifdef __cplusplus -} -#endif - -#endif /* __IOHIDPowerUsage__ */ - |