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