1e41f4b71Sopenharmony_ci# HdiInput
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## 概述
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ciInput模块向上层服务提供了统一接口。
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci上层服务开发人员可根据Input模块提供的向上统一接口获取如下能力:Input设备的打开和关闭、Input事件获取、设备信息查询、回调函数注册、特性状态控制等。
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci**起始版本:** 3.2
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci## 汇总
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci### 文件
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci| 名称 | 描述 | 
19e41f4b71Sopenharmony_ci| -------- | -------- |
20e41f4b71Sopenharmony_ci| [IInputCallback.idl](_i_input_callback_8idl.md) | Input模块为Input服务提供的数据上报和热插拔事件上报的回调。  | 
21e41f4b71Sopenharmony_ci| [IInputInterfaces.idl](_i_input_interfaces_8idl.md) | Input设备的打开和关闭、Input事件获取、设备信息查询、回调函数注册、特性状态控制等接口。  | 
22e41f4b71Sopenharmony_ci| [InputTypes.idl](_input_types_8idl.md) | Input设备相关的数据类型定义。  | 
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci### 类
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci| 名称 | 描述 | 
28e41f4b71Sopenharmony_ci| -------- | -------- |
29e41f4b71Sopenharmony_ci| interface  [IInputCallback](interface_i_input_callback_v10.md) | 定义Input模块的回调函数。  | 
30e41f4b71Sopenharmony_ci| interface  [IInputInterfaces](interface_i_input_interfaces_v10.md) | Input模块向上层服务提供了统一接口。  | 
31e41f4b71Sopenharmony_ci| struct  [DevDesc](_dev_desc_v10.md) | Input设备描述信息。  | 
32e41f4b71Sopenharmony_ci| struct  [DevIdentify](_dev_identify_v10.md) | Input设备的识别信息。  | 
33e41f4b71Sopenharmony_ci| struct  [DimensionInfo](_dimension_info_v10.md) | Input设备的维度信息。  | 
34e41f4b71Sopenharmony_ci| struct  [DevAttr](_dev_attr_v10.md) | Input设备属性。  | 
35e41f4b71Sopenharmony_ci| struct  [DevAbility](_dev_ability_v10.md) | Input设备的能力属性,存储支持事件的位图。  | 
36e41f4b71Sopenharmony_ci| struct  [DeviceInfo](_device_info_v10.md) | Input设备基础设备信息。  | 
37e41f4b71Sopenharmony_ci| struct  [ExtraCmd](_extra_cmd_v10.md) | 扩展指令的数据结构。  | 
38e41f4b71Sopenharmony_ci| struct  [HotPlugEvent](_hot_plug_event_v10.md) | 热插拔事件数据包结构。  | 
39e41f4b71Sopenharmony_ci| struct  [EventPackage](_event_package_v10.md) | Input事件数据包结构。  | 
40