• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# InputDevAbility
2
3
4## 概述
5
6Input设备的能力属性,存储支持事件的位图。
7
8用位的方式来表示该Input设备能够上报的事件类型。
9
10**起始版本:** 1.0
11
12**相关模块:**[Input](_input.md)
13
14
15## 汇总
16
17
18### Public 属性
19
20| 名称 | 描述 |
21| -------- | -------- |
22| uint64_t [devProp](#devprop) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(INPUT_PROP_CNT)] | 设备属性  |
23| uint64_t [eventType](#eventtype) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(EV_CNT)] | 用于记录支持的事件类型的位图  |
24| uint64_t [absCode](#abscode) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(ABS_CNT)] | 记录支持的绝对坐标的位图  |
25| uint64_t [relCode](#relcode) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(REL_CNT)] | 记录支持的相对坐标的位图  |
26| uint64_t [keyCode](#keycode) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(KEY_CNT)] | 记录支持的按键值的位图  |
27| uint64_t [ledCode](#ledcode) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(LED_CNT)] | 记录设备支持的指示灯的位图  |
28| uint64_t [miscCode](#misccode) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(MSC_CNT)] | 记录设备支持的其他功能的位图  |
29| uint64_t [soundCode](#soundcode) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(SND_CNT)] | 记录设备支持的声音或警报的位图  |
30| uint64_t [forceCode](#forcecode) [[BITS_TO_UINT64](_input.md#bits_to_uint64)([HDF_FF_CNT](_input.md#hdf_ff_cnt))] | 记录设备支持的作用力功能的位图  |
31| uint64_t [switchCode](#switchcode) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(SW_CNT)] | 记录设备支持的开关功能的位图  |
32| uint64_t [keyType](#keytype) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(KEY_CNT)] | 按键状态的位图  |
33| uint64_t [ledType](#ledtype) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(LED_CNT)] | led状态的位图  |
34| uint64_t [soundType](#soundtype) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(SND_CNT)] | 声音状态的位图  |
35| uint64_t [switchType](#switchtype) [[BITS_TO_UINT64](_input.md#bits_to_uint64)(SW_CNT)] | 开关状态的位图  |
36
37
38## 类成员变量说明
39
40
41### absCode
42
43```
44uint64_t InputDevAbility::absCode[BITS_TO_UINT64(ABS_CNT)]
45```
46**描述**
47记录支持的绝对坐标的位图
48
49
50### devProp
51
52```
53uint64_t InputDevAbility::devProp[BITS_TO_UINT64(INPUT_PROP_CNT)]
54```
55**描述**
56设备属性
57
58
59### eventType
60
61```
62uint64_t InputDevAbility::eventType[BITS_TO_UINT64(EV_CNT)]
63```
64**描述**
65用于记录支持的事件类型的位图
66
67
68### forceCode
69
70```
71uint64_t InputDevAbility::forceCode[BITS_TO_UINT64(HDF_FF_CNT)]
72```
73**描述**
74记录设备支持的作用力功能的位图
75
76
77### keyCode
78
79```
80uint64_t InputDevAbility::keyCode[BITS_TO_UINT64(KEY_CNT)]
81```
82**描述**
83记录支持的按键值的位图
84
85
86### keyType
87
88```
89uint64_t InputDevAbility::keyType[BITS_TO_UINT64(KEY_CNT)]
90```
91**描述**
92按键状态的位图
93
94
95### ledCode
96
97```
98uint64_t InputDevAbility::ledCode[BITS_TO_UINT64(LED_CNT)]
99```
100**描述**
101记录设备支持的指示灯的位图
102
103
104### ledType
105
106```
107uint64_t InputDevAbility::ledType[BITS_TO_UINT64(LED_CNT)]
108```
109**描述**
110led状态的位图
111
112
113### miscCode
114
115```
116uint64_t InputDevAbility::miscCode[BITS_TO_UINT64(MSC_CNT)]
117```
118**描述**
119记录设备支持的其他功能的位图
120
121
122### relCode
123
124```
125uint64_t InputDevAbility::relCode[BITS_TO_UINT64(REL_CNT)]
126```
127**描述**
128记录支持的相对坐标的位图
129
130
131### soundCode
132
133```
134uint64_t InputDevAbility::soundCode[BITS_TO_UINT64(SND_CNT)]
135```
136**描述**
137记录设备支持的声音或警报的位图
138
139
140### soundType
141
142```
143uint64_t InputDevAbility::soundType[BITS_TO_UINT64(SND_CNT)]
144```
145**描述**
146声音状态的位图
147
148
149### switchCode
150
151```
152uint64_t InputDevAbility::switchCode[BITS_TO_UINT64(SW_CNT)]
153```
154**描述**
155记录设备支持的开关功能的位图
156
157
158### switchType
159
160```
161uint64_t InputDevAbility::switchType[BITS_TO_UINT64(SW_CNT)]
162```
163**描述**
164开关状态的位图
165