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
51### devProp
52
53```
54uint64_t InputDevAbility::devProp[BITS_TO_UINT64(INPUT_PROP_CNT)]
55```
56**描述**
57
58设备属性
59
60
61### eventType
62
63```
64uint64_t InputDevAbility::eventType[BITS_TO_UINT64(EV_CNT)]
65```
66**描述**
67
68用于记录支持的事件类型的位图
69
70
71### forceCode
72
73```
74uint64_t InputDevAbility::forceCode[BITS_TO_UINT64(HDF_FF_CNT)]
75```
76**描述**
77
78记录设备支持的作用力功能的位图
79
80
81### keyCode
82
83```
84uint64_t InputDevAbility::keyCode[BITS_TO_UINT64(KEY_CNT)]
85```
86**描述**
87
88记录支持的按键值的位图
89
90
91### keyType
92
93```
94uint64_t InputDevAbility::keyType[BITS_TO_UINT64(KEY_CNT)]
95```
96**描述**
97
98按键状态的位图
99
100
101### ledCode
102
103```
104uint64_t InputDevAbility::ledCode[BITS_TO_UINT64(LED_CNT)]
105```
106**描述**
107
108记录设备支持的指示灯的位图
109
110
111### ledType
112
113```
114uint64_t InputDevAbility::ledType[BITS_TO_UINT64(LED_CNT)]
115```
116**描述**
117
118led状态的位图
119
120
121### miscCode
122
123```
124uint64_t InputDevAbility::miscCode[BITS_TO_UINT64(MSC_CNT)]
125```
126**描述**
127
128记录设备支持的其他功能的位图
129
130
131### relCode
132
133```
134uint64_t InputDevAbility::relCode[BITS_TO_UINT64(REL_CNT)]
135```
136**描述**
137
138记录支持的相对坐标的位图
139
140
141### soundCode
142
143```
144uint64_t InputDevAbility::soundCode[BITS_TO_UINT64(SND_CNT)]
145```
146**描述**
147
148记录设备支持的声音或警报的位图
149
150
151### soundType
152
153```
154uint64_t InputDevAbility::soundType[BITS_TO_UINT64(SND_CNT)]
155```
156**描述**
157
158声音状态的位图
159
160
161### switchCode
162
163```
164uint64_t InputDevAbility::switchCode[BITS_TO_UINT64(SW_CNT)]
165```
166**描述**
167
168记录设备支持的开关功能的位图
169
170
171### switchType
172
173```
174uint64_t InputDevAbility::switchType[BITS_TO_UINT64(SW_CNT)]
175```
176**描述**
177
178开关状态的位图
179