• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# input_type.h
2
3
4## 概述
5
6Input设备相关的类型定义,定义了Input设备驱动接口所使用的结构体及枚举类型。
7
8**Since:**
9
101.0
11
12**Version:**
13
141.0
15
16**相关模块:**
17
18[Input](_input.md)
19
20
21## 汇总
22
23
24### 类
25
26  | 名称 | 描述 |
27| -------- | -------- |
28| [InputEventPackage](_input_event_package.md) | struct<br/>Input事件数据包结构。 |
29| [InputHotPlugEvent](_input_hot_plug_event.md) | struct<br/>热插拔事件数据包结构。 |
30| [InputDevDesc](_input_dev_desc.md) | struct<br/>Input设备描述信息。 |
31| [InputEventCb](_input_event_cb.md) | struct<br/>此结构体定义了输入事件回调函数并提供给Input服务使用。 |
32| [InputHostCb](_input_host_cb.md) | struct<br/>此结构体定义了热插拔事件上报回调函数并提供给Input服务使用。 |
33| [InputDevAbility](_input_dev_ability.md) | struct<br/>Input设备的能力属性,存储支持事件的位图。 |
34| [InputDimensionInfo](_input_dimension_info.md) | struct<br/>Input设备的维度信息。 |
35| [InputDevIdentify](_input_dev_identify.md) | struct<br/>Input设备的识别信息。 |
36| [InputDevAttr](_input_dev_attr.md) | struct<br/>Input设备属性。 |
37| [InputDeviceInfo](_input_device_info.md) | struct<br/>Input设备基础设备信息。 |
38| [InputExtraCmd](_input_extra_cmd.md) | struct<br/>扩展指令的数据结构。 |
39
40
41### 宏定义
42
43  | 名称 | 描述 |
44| -------- | -------- |
45| [MAX_INPUT_DEV_NUM](_input.md#max_input_dev_num)&nbsp;&nbsp;&nbsp;32 | Input设备数量的最大值。 |
46| [CHIP_INFO_LEN](_input.md#chip_info_len)&nbsp;&nbsp;&nbsp;10 | 芯片信息长度。 |
47| [CHIP_NAME_LEN](_input.md#chip_name_len)&nbsp;&nbsp;&nbsp;10 | 芯片名称长度。 |
48| [VENDOR_NAME_LEN](_input.md#vendor_name_len)&nbsp;&nbsp;&nbsp;10 | 厂商名称长度。 |
49| [DEV_NAME_LEN](_input.md#dev_name_len)&nbsp;&nbsp;&nbsp;64 | Input设备名称长度。 |
50| [SELF_TEST_RESULT_LEN](_input.md#self_test_result_len)&nbsp;&nbsp;&nbsp;20 | 自测结果长度。 |
51| [DEV_MANAGER_SERVICE_NAME](_input.md#dev_manager_service_name)&nbsp;&nbsp;&nbsp;"hdf_input_host" | Input设备节点服务名称。 |
52| [DIV_ROUND_UP](_input.md#div_round_up)(nr,&nbsp;d)&nbsp;&nbsp;&nbsp;(((nr)&nbsp;+&nbsp;(d)&nbsp;-&nbsp;1)&nbsp;/&nbsp;(d)) | 向上取整计算公式。 |
53| [BYTE_HAS_BITS](_input.md#byte_has_bits)&nbsp;&nbsp;&nbsp;8 | 一个字节所包含的比特数。 |
54| [BITS_TO_UINT64](_input.md#bits_to_uint64)(count)&nbsp;&nbsp;&nbsp;[DIV_ROUND_UP](_input.md#div_round_up)(count,&nbsp;[BYTE_HAS_BITS](_input.md#byte_has_bits)&nbsp;\*&nbsp;sizeof(uint64_t)) | 比特与64位无符号整数的转换公式。 |
55| [HDF_FF_CNT](_input.md#hdf_ff_cnt)&nbsp;&nbsp;&nbsp;(0x7f&nbsp;+&nbsp;1) | Input设备发送力反馈命令的数量最大值。 |
56
57
58### 枚举
59
60  | 名称 | 描述 |
61| -------- | -------- |
62| [RetStatus](_input.md#retstatus)&nbsp;{&nbsp;INPUT_SUCCESS&nbsp;=&nbsp;0,&nbsp;INPUT_FAILURE&nbsp;=&nbsp;-1,&nbsp;INPUT_INVALID_PARAM&nbsp;=&nbsp;-2,&nbsp;INPUT_NOMEM&nbsp;=&nbsp;-3,&nbsp;&nbsp;&nbsp;INPUT_NULL_PTR&nbsp;=&nbsp;-4,&nbsp;INPUT_TIMEOUT&nbsp;=&nbsp;-5,&nbsp;INPUT_UNSUPPORTED&nbsp;=&nbsp;-6&nbsp;} | 定义返回值类型。 |
63| [InputDevType](_input.md#inputdevtype)&nbsp;{&nbsp;INDEV_TYPE_TOUCH,&nbsp;INDEV_TYPE_KEY,&nbsp;INDEV_TYPE_KEYBOARD,&nbsp;INDEV_TYPE_MOUSE,&nbsp;&nbsp;&nbsp;INDEV_TYPE_BUTTON,&nbsp;INDEV_TYPE_CROWN,&nbsp;INDEV_TYPE_ENCODER,&nbsp;INDEV_TYPE_UNKNOWN&nbsp;} | 定义Input设备类型。 |
64| [PowerStatus](_input.md#powerstatus)&nbsp;{&nbsp;INPUT_RESUME,&nbsp;INPUT_SUSPEND,&nbsp;INPUT_LOW_POWER,&nbsp;INPUT_POWER_STATUS_UNKNOWN&nbsp;} | 定义电源状态。 |
65| [CapacitanceTest](_input.md#capacitancetest)&nbsp;{&nbsp;BASE_TEST,&nbsp;FULL_TEST,&nbsp;MMI_TEST,&nbsp;RUNNING_TEST,&nbsp;&nbsp;&nbsp;TEST_TYPE_UNKNOWN&nbsp;} | 定义容值测试类型。 |
66