input_type.h

概述

Input设备相关的类型定义,定义了Input设备驱动接口所使用的结构体及枚举类型。

Since:

1.0

Version:

1.0

相关模块:

Input

汇总

名称 描述
InputEventPackage struct
Input事件数据包结构。
InputHotPlugEvent struct
热插拔事件数据包结构。
InputDevDesc struct
Input设备描述信息。
InputEventCb struct
此结构体定义了输入事件回调函数并提供给Input服务使用。
InputHostCb struct
此结构体定义了热插拔事件上报回调函数并提供给Input服务使用。
InputDevAbility struct
Input设备的能力属性,存储支持事件的位图。
InputDimensionInfo struct
Input设备的维度信息。
InputDevIdentify struct
Input设备的识别信息。
InputDevAttr struct
Input设备属性。
InputDeviceInfo struct
Input设备基础设备信息。
InputExtraCmd struct
扩展指令的数据结构。

宏定义

名称 描述
MAX_INPUT_DEV_NUM   32 Input设备数量的最大值。
CHIP_INFO_LEN   10 芯片信息长度。
CHIP_NAME_LEN   10 芯片名称长度。
VENDOR_NAME_LEN   10 厂商名称长度。
DEV_NAME_LEN   64 Input设备名称长度。
SELF_TEST_RESULT_LEN   20 自测结果长度。
DEV_MANAGER_SERVICE_NAME   "hdf_input_host" Input设备节点服务名称。
DIV_ROUND_UP(nr, d)   (((nr) + (d) - 1) / (d)) 向上取整计算公式。
BYTE_HAS_BITS   8 一个字节所包含的比特数。
BITS_TO_UINT64(count)   DIV_ROUND_UP(count, BYTE_HAS_BITS * sizeof(uint64_t)) 比特与64位无符号整数的转换公式。
HDF_FF_CNT   (0x7f + 1) Input设备发送力反馈命令的数量最大值。

枚举

名称 描述
RetStatus { INPUT_SUCCESS = 0, INPUT_FAILURE = -1, INPUT_INVALID_PARAM = -2, INPUT_NOMEM = -3,   INPUT_NULL_PTR = -4, INPUT_TIMEOUT = -5, INPUT_UNSUPPORTED = -6 } 定义返回值类型。
InputDevType { INDEV_TYPE_TOUCH, INDEV_TYPE_KEY, INDEV_TYPE_KEYBOARD, INDEV_TYPE_MOUSE,   INDEV_TYPE_BUTTON, INDEV_TYPE_CROWN, INDEV_TYPE_ENCODER, INDEV_TYPE_UNKNOWN } 定义Input设备类型。
PowerStatus { INPUT_RESUME, INPUT_SUSPEND, INPUT_LOW_POWER, INPUT_POWER_STATUS_UNKNOWN } 定义电源状态。
CapacitanceTest { BASE_TEST, FULL_TEST, MMI_TEST, RUNNING_TEST,   TEST_TYPE_UNKNOWN } 定义容值测试类型。