summaryrefslogtreecommitdiff
path: root/SDL-3.2.8/src/hidapi/windows/test/data/045E_02FF_0005_0001.pp_data
diff options
context:
space:
mode:
Diffstat (limited to 'SDL-3.2.8/src/hidapi/windows/test/data/045E_02FF_0005_0001.pp_data')
-rw-r--r--SDL-3.2.8/src/hidapi/windows/test/data/045E_02FF_0005_0001.pp_data420
1 files changed, 420 insertions, 0 deletions
diff --git a/SDL-3.2.8/src/hidapi/windows/test/data/045E_02FF_0005_0001.pp_data b/SDL-3.2.8/src/hidapi/windows/test/data/045E_02FF_0005_0001.pp_data
new file mode 100644
index 0000000..6226996
--- /dev/null
+++ b/SDL-3.2.8/src/hidapi/windows/test/data/045E_02FF_0005_0001.pp_data
@@ -0,0 +1,420 @@
1# HIDAPI device info struct:
2dev->vendor_id = 0x045E
3dev->product_id = 0x02FF
4dev->manufacturer_string = ""
5dev->product_string = "Controller (Xbox One For Windows)"
6dev->release_number = 0x0000
7dev->interface_number = -1
8dev->usage = 0x0005
9dev->usage_page = 0x0001
10dev->path = "\\?\HID#VID_045E&PID_02FF&IG_00#7&5ea4a81&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}"
11
12# Preparsed Data struct:
13pp_data->MagicKey = 0x48696450204B4452
14pp_data->Usage = 0x0005
15pp_data->UsagePage = 0x0001
16pp_data->Reserved = 0x00000000
17# Input caps_info struct:
18pp_data->caps_info[0]->FirstCap = 0
19pp_data->caps_info[0]->LastCap = 7
20pp_data->caps_info[0]->NumberOfCaps = 7
21pp_data->caps_info[0]->ReportByteLength = 16
22# Output caps_info struct:
23pp_data->caps_info[1]->FirstCap = 7
24pp_data->caps_info[1]->LastCap = 7
25pp_data->caps_info[1]->NumberOfCaps = 0
26pp_data->caps_info[1]->ReportByteLength = 0
27# Feature caps_info struct:
28pp_data->caps_info[2]->FirstCap = 7
29pp_data->caps_info[2]->LastCap = 7
30pp_data->caps_info[2]->NumberOfCaps = 0
31pp_data->caps_info[2]->ReportByteLength = 0
32# LinkCollectionArray Offset & Size:
33pp_data->FirstByteOfLinkCollectionArray = 0x02D8
34pp_data->NumberLinkCollectionNodes = 4
35# Input hid_pp_cap struct:
36pp_data->cap[0]->UsagePage = 0x0001
37pp_data->cap[0]->ReportID = 0x00
38pp_data->cap[0]->BitPosition = 0
39pp_data->cap[0]->BitSize = 16
40pp_data->cap[0]->ReportCount = 1
41pp_data->cap[0]->BytePosition = 0x0003
42pp_data->cap[0]->BitCount = 16
43pp_data->cap[0]->BitField = 0x02
44pp_data->cap[0]->NextBytePosition = 0x0005
45pp_data->cap[0]->LinkCollection = 0x0001
46pp_data->cap[0]->LinkUsagePage = 0x0001
47pp_data->cap[0]->LinkUsage = 0x0000
48pp_data->cap[0]->IsMultipleItemsForArray = 0
49pp_data->cap[0]->IsButtonCap = 0
50pp_data->cap[0]->IsPadding = 0
51pp_data->cap[0]->IsAbsolute = 1
52pp_data->cap[0]->IsRange = 0
53pp_data->cap[0]->IsAlias = 0
54pp_data->cap[0]->IsStringRange = 0
55pp_data->cap[0]->IsDesignatorRange = 0
56pp_data->cap[0]->Reserved1 = 0x000000
57pp_data->cap[0]->pp_cap->UnknownTokens[0].Token = 0x00
58pp_data->cap[0]->pp_cap->UnknownTokens[0].Reserved = 0x000000
59pp_data->cap[0]->pp_cap->UnknownTokens[0].BitField = 0x00000000
60pp_data->cap[0]->pp_cap->UnknownTokens[1].Token = 0x00
61pp_data->cap[0]->pp_cap->UnknownTokens[1].Reserved = 0x000000
62pp_data->cap[0]->pp_cap->UnknownTokens[1].BitField = 0x00000000
63pp_data->cap[0]->pp_cap->UnknownTokens[2].Token = 0x00
64pp_data->cap[0]->pp_cap->UnknownTokens[2].Reserved = 0x000000
65pp_data->cap[0]->pp_cap->UnknownTokens[2].BitField = 0x00000000
66pp_data->cap[0]->pp_cap->UnknownTokens[3].Token = 0x00
67pp_data->cap[0]->pp_cap->UnknownTokens[3].Reserved = 0x000000
68pp_data->cap[0]->pp_cap->UnknownTokens[3].BitField = 0x00000000
69pp_data->cap[0]->NotRange.Usage = 0x0031
70pp_data->cap[0]->NotRange.Reserved1 = 0x0031
71pp_data->cap[0]->NotRange.StringIndex = 0
72pp_data->cap[0]->NotRange.Reserved2 = 0
73pp_data->cap[0]->NotRange.DesignatorIndex = 0
74pp_data->cap[0]->NotRange.Reserved3 = 0
75pp_data->cap[0]->NotRange.DataIndex = 0
76pp_data->cap[0]->NotRange.Reserved4 = 0
77pp_data->cap[0]->NotButton.HasNull = 0
78pp_data->cap[0]->NotButton.Reserved4 = 0x000000
79pp_data->cap[0]->NotButton.LogicalMin = 0
80pp_data->cap[0]->NotButton.LogicalMax = -1
81pp_data->cap[0]->NotButton.PhysicalMin = 0
82pp_data->cap[0]->NotButton.PhysicalMax = -1
83pp_data->cap[0]->Units = 0
84pp_data->cap[0]->UnitsExp = 0
85
86pp_data->cap[1]->UsagePage = 0x0001
87pp_data->cap[1]->ReportID = 0x00
88pp_data->cap[1]->BitPosition = 0
89pp_data->cap[1]->BitSize = 16
90pp_data->cap[1]->ReportCount = 1
91pp_data->cap[1]->BytePosition = 0x0001
92pp_data->cap[1]->BitCount = 16
93pp_data->cap[1]->BitField = 0x02
94pp_data->cap[1]->NextBytePosition = 0x0003
95pp_data->cap[1]->LinkCollection = 0x0001
96pp_data->cap[1]->LinkUsagePage = 0x0001
97pp_data->cap[1]->LinkUsage = 0x0000
98pp_data->cap[1]->IsMultipleItemsForArray = 0
99pp_data->cap[1]->IsButtonCap = 0
100pp_data->cap[1]->IsPadding = 0
101pp_data->cap[1]->IsAbsolute = 1
102pp_data->cap[1]->IsRange = 0
103pp_data->cap[1]->IsAlias = 0
104pp_data->cap[1]->IsStringRange = 0
105pp_data->cap[1]->IsDesignatorRange = 0
106pp_data->cap[1]->Reserved1 = 0x000000
107pp_data->cap[1]->pp_cap->UnknownTokens[0].Token = 0x00
108pp_data->cap[1]->pp_cap->UnknownTokens[0].Reserved = 0x000000
109pp_data->cap[1]->pp_cap->UnknownTokens[0].BitField = 0x00000000
110pp_data->cap[1]->pp_cap->UnknownTokens[1].Token = 0x00
111pp_data->cap[1]->pp_cap->UnknownTokens[1].Reserved = 0x000000
112pp_data->cap[1]->pp_cap->UnknownTokens[1].BitField = 0x00000000
113pp_data->cap[1]->pp_cap->UnknownTokens[2].Token = 0x00
114pp_data->cap[1]->pp_cap->UnknownTokens[2].Reserved = 0x000000
115pp_data->cap[1]->pp_cap->UnknownTokens[2].BitField = 0x00000000
116pp_data->cap[1]->pp_cap->UnknownTokens[3].Token = 0x00
117pp_data->cap[1]->pp_cap->UnknownTokens[3].Reserved = 0x000000
118pp_data->cap[1]->pp_cap->UnknownTokens[3].BitField = 0x00000000
119pp_data->cap[1]->NotRange.Usage = 0x0030
120pp_data->cap[1]->NotRange.Reserved1 = 0x0030
121pp_data->cap[1]->NotRange.StringIndex = 0
122pp_data->cap[1]->NotRange.Reserved2 = 0
123pp_data->cap[1]->NotRange.DesignatorIndex = 0
124pp_data->cap[1]->NotRange.Reserved3 = 0
125pp_data->cap[1]->NotRange.DataIndex = 1
126pp_data->cap[1]->NotRange.Reserved4 = 1
127pp_data->cap[1]->NotButton.HasNull = 0
128pp_data->cap[1]->NotButton.Reserved4 = 0x000000
129pp_data->cap[1]->NotButton.LogicalMin = 0
130pp_data->cap[1]->NotButton.LogicalMax = -1
131pp_data->cap[1]->NotButton.PhysicalMin = 0
132pp_data->cap[1]->NotButton.PhysicalMax = -1
133pp_data->cap[1]->Units = 0
134pp_data->cap[1]->UnitsExp = 0
135
136pp_data->cap[2]->UsagePage = 0x0001
137pp_data->cap[2]->ReportID = 0x00
138pp_data->cap[2]->BitPosition = 0
139pp_data->cap[2]->BitSize = 16
140pp_data->cap[2]->ReportCount = 1
141pp_data->cap[2]->BytePosition = 0x0007
142pp_data->cap[2]->BitCount = 16
143pp_data->cap[2]->BitField = 0x02
144pp_data->cap[2]->NextBytePosition = 0x0009
145pp_data->cap[2]->LinkCollection = 0x0002
146pp_data->cap[2]->LinkUsagePage = 0x0001
147pp_data->cap[2]->LinkUsage = 0x0000
148pp_data->cap[2]->IsMultipleItemsForArray = 0
149pp_data->cap[2]->IsButtonCap = 0
150pp_data->cap[2]->IsPadding = 0
151pp_data->cap[2]->IsAbsolute = 1
152pp_data->cap[2]->IsRange = 0
153pp_data->cap[2]->IsAlias = 0
154pp_data->cap[2]->IsStringRange = 0
155pp_data->cap[2]->IsDesignatorRange = 0
156pp_data->cap[2]->Reserved1 = 0x000000
157pp_data->cap[2]->pp_cap->UnknownTokens[0].Token = 0x00
158pp_data->cap[2]->pp_cap->UnknownTokens[0].Reserved = 0x000000
159pp_data->cap[2]->pp_cap->UnknownTokens[0].BitField = 0x00000000
160pp_data->cap[2]->pp_cap->UnknownTokens[1].Token = 0x00
161pp_data->cap[2]->pp_cap->UnknownTokens[1].Reserved = 0x000000
162pp_data->cap[2]->pp_cap->UnknownTokens[1].BitField = 0x00000000
163pp_data->cap[2]->pp_cap->UnknownTokens[2].Token = 0x00
164pp_data->cap[2]->pp_cap->UnknownTokens[2].Reserved = 0x000000
165pp_data->cap[2]->pp_cap->UnknownTokens[2].BitField = 0x00000000
166pp_data->cap[2]->pp_cap->UnknownTokens[3].Token = 0x00
167pp_data->cap[2]->pp_cap->UnknownTokens[3].Reserved = 0x000000
168pp_data->cap[2]->pp_cap->UnknownTokens[3].BitField = 0x00000000
169pp_data->cap[2]->NotRange.Usage = 0x0034
170pp_data->cap[2]->NotRange.Reserved1 = 0x0034
171pp_data->cap[2]->NotRange.StringIndex = 0
172pp_data->cap[2]->NotRange.Reserved2 = 0
173pp_data->cap[2]->NotRange.DesignatorIndex = 0
174pp_data->cap[2]->NotRange.Reserved3 = 0
175pp_data->cap[2]->NotRange.DataIndex = 2
176pp_data->cap[2]->NotRange.Reserved4 = 2
177pp_data->cap[2]->NotButton.HasNull = 0
178pp_data->cap[2]->NotButton.Reserved4 = 0x000000
179pp_data->cap[2]->NotButton.LogicalMin = 0
180pp_data->cap[2]->NotButton.LogicalMax = -1
181pp_data->cap[2]->NotButton.PhysicalMin = 0
182pp_data->cap[2]->NotButton.PhysicalMax = -1
183pp_data->cap[2]->Units = 0
184pp_data->cap[2]->UnitsExp = 0
185
186pp_data->cap[3]->UsagePage = 0x0001
187pp_data->cap[3]->ReportID = 0x00
188pp_data->cap[3]->BitPosition = 0
189pp_data->cap[3]->BitSize = 16
190pp_data->cap[3]->ReportCount = 1
191pp_data->cap[3]->BytePosition = 0x0005
192pp_data->cap[3]->BitCount = 16
193pp_data->cap[3]->BitField = 0x02
194pp_data->cap[3]->NextBytePosition = 0x0007
195pp_data->cap[3]->LinkCollection = 0x0002
196pp_data->cap[3]->LinkUsagePage = 0x0001
197pp_data->cap[3]->LinkUsage = 0x0000
198pp_data->cap[3]->IsMultipleItemsForArray = 0
199pp_data->cap[3]->IsButtonCap = 0
200pp_data->cap[3]->IsPadding = 0
201pp_data->cap[3]->IsAbsolute = 1
202pp_data->cap[3]->IsRange = 0
203pp_data->cap[3]->IsAlias = 0
204pp_data->cap[3]->IsStringRange = 0
205pp_data->cap[3]->IsDesignatorRange = 0
206pp_data->cap[3]->Reserved1 = 0x000000
207pp_data->cap[3]->pp_cap->UnknownTokens[0].Token = 0x00
208pp_data->cap[3]->pp_cap->UnknownTokens[0].Reserved = 0x000000
209pp_data->cap[3]->pp_cap->UnknownTokens[0].BitField = 0x00000000
210pp_data->cap[3]->pp_cap->UnknownTokens[1].Token = 0x00
211pp_data->cap[3]->pp_cap->UnknownTokens[1].Reserved = 0x000000
212pp_data->cap[3]->pp_cap->UnknownTokens[1].BitField = 0x00000000
213pp_data->cap[3]->pp_cap->UnknownTokens[2].Token = 0x00
214pp_data->cap[3]->pp_cap->UnknownTokens[2].Reserved = 0x000000
215pp_data->cap[3]->pp_cap->UnknownTokens[2].BitField = 0x00000000
216pp_data->cap[3]->pp_cap->UnknownTokens[3].Token = 0x00
217pp_data->cap[3]->pp_cap->UnknownTokens[3].Reserved = 0x000000
218pp_data->cap[3]->pp_cap->UnknownTokens[3].BitField = 0x00000000
219pp_data->cap[3]->NotRange.Usage = 0x0033
220pp_data->cap[3]->NotRange.Reserved1 = 0x0033
221pp_data->cap[3]->NotRange.StringIndex = 0
222pp_data->cap[3]->NotRange.Reserved2 = 0
223pp_data->cap[3]->NotRange.DesignatorIndex = 0
224pp_data->cap[3]->NotRange.Reserved3 = 0
225pp_data->cap[3]->NotRange.DataIndex = 3
226pp_data->cap[3]->NotRange.Reserved4 = 3
227pp_data->cap[3]->NotButton.HasNull = 0
228pp_data->cap[3]->NotButton.Reserved4 = 0x000000
229pp_data->cap[3]->NotButton.LogicalMin = 0
230pp_data->cap[3]->NotButton.LogicalMax = -1
231pp_data->cap[3]->NotButton.PhysicalMin = 0
232pp_data->cap[3]->NotButton.PhysicalMax = -1
233pp_data->cap[3]->Units = 0
234pp_data->cap[3]->UnitsExp = 0
235
236pp_data->cap[4]->UsagePage = 0x0001
237pp_data->cap[4]->ReportID = 0x00
238pp_data->cap[4]->BitPosition = 0
239pp_data->cap[4]->BitSize = 16
240pp_data->cap[4]->ReportCount = 1
241pp_data->cap[4]->BytePosition = 0x0009
242pp_data->cap[4]->BitCount = 16
243pp_data->cap[4]->BitField = 0x02
244pp_data->cap[4]->NextBytePosition = 0x000B
245pp_data->cap[4]->LinkCollection = 0x0003
246pp_data->cap[4]->LinkUsagePage = 0x0001
247pp_data->cap[4]->LinkUsage = 0x0000
248pp_data->cap[4]->IsMultipleItemsForArray = 0
249pp_data->cap[4]->IsButtonCap = 0
250pp_data->cap[4]->IsPadding = 0
251pp_data->cap[4]->IsAbsolute = 1
252pp_data->cap[4]->IsRange = 0
253pp_data->cap[4]->IsAlias = 0
254pp_data->cap[4]->IsStringRange = 0
255pp_data->cap[4]->IsDesignatorRange = 0
256pp_data->cap[4]->Reserved1 = 0x000000
257pp_data->cap[4]->pp_cap->UnknownTokens[0].Token = 0x00
258pp_data->cap[4]->pp_cap->UnknownTokens[0].Reserved = 0x000000
259pp_data->cap[4]->pp_cap->UnknownTokens[0].BitField = 0x00000000
260pp_data->cap[4]->pp_cap->UnknownTokens[1].Token = 0x00
261pp_data->cap[4]->pp_cap->UnknownTokens[1].Reserved = 0x000000
262pp_data->cap[4]->pp_cap->UnknownTokens[1].BitField = 0x00000000
263pp_data->cap[4]->pp_cap->UnknownTokens[2].Token = 0x00
264pp_data->cap[4]->pp_cap->UnknownTokens[2].Reserved = 0x000000
265pp_data->cap[4]->pp_cap->UnknownTokens[2].BitField = 0x00000000
266pp_data->cap[4]->pp_cap->UnknownTokens[3].Token = 0x00
267pp_data->cap[4]->pp_cap->UnknownTokens[3].Reserved = 0x000000
268pp_data->cap[4]->pp_cap->UnknownTokens[3].BitField = 0x00000000
269pp_data->cap[4]->NotRange.Usage = 0x0032
270pp_data->cap[4]->NotRange.Reserved1 = 0x0032
271pp_data->cap[4]->NotRange.StringIndex = 0
272pp_data->cap[4]->NotRange.Reserved2 = 0
273pp_data->cap[4]->NotRange.DesignatorIndex = 0
274pp_data->cap[4]->NotRange.Reserved3 = 0
275pp_data->cap[4]->NotRange.DataIndex = 4
276pp_data->cap[4]->NotRange.Reserved4 = 4
277pp_data->cap[4]->NotButton.HasNull = 0
278pp_data->cap[4]->NotButton.Reserved4 = 0x000000
279pp_data->cap[4]->NotButton.LogicalMin = 0
280pp_data->cap[4]->NotButton.LogicalMax = -1
281pp_data->cap[4]->NotButton.PhysicalMin = 0
282pp_data->cap[4]->NotButton.PhysicalMax = -1
283pp_data->cap[4]->Units = 0
284pp_data->cap[4]->UnitsExp = 0
285
286pp_data->cap[5]->UsagePage = 0x0009
287pp_data->cap[5]->ReportID = 0x00
288pp_data->cap[5]->BitPosition = 0
289pp_data->cap[5]->BitSize = 1
290pp_data->cap[5]->ReportCount = 16
291pp_data->cap[5]->BytePosition = 0x000B
292pp_data->cap[5]->BitCount = 16
293pp_data->cap[5]->BitField = 0x02
294pp_data->cap[5]->NextBytePosition = 0x000D
295pp_data->cap[5]->LinkCollection = 0x0000
296pp_data->cap[5]->LinkUsagePage = 0x0001
297pp_data->cap[5]->LinkUsage = 0x0005
298pp_data->cap[5]->IsMultipleItemsForArray = 0
299pp_data->cap[5]->IsButtonCap = 1
300pp_data->cap[5]->IsPadding = 0
301pp_data->cap[5]->IsAbsolute = 1
302pp_data->cap[5]->IsRange = 1
303pp_data->cap[5]->IsAlias = 0
304pp_data->cap[5]->IsStringRange = 0
305pp_data->cap[5]->IsDesignatorRange = 0
306pp_data->cap[5]->Reserved1 = 0x000000
307pp_data->cap[5]->pp_cap->UnknownTokens[0].Token = 0x00
308pp_data->cap[5]->pp_cap->UnknownTokens[0].Reserved = 0x000000
309pp_data->cap[5]->pp_cap->UnknownTokens[0].BitField = 0x00000000
310pp_data->cap[5]->pp_cap->UnknownTokens[1].Token = 0x00
311pp_data->cap[5]->pp_cap->UnknownTokens[1].Reserved = 0x000000
312pp_data->cap[5]->pp_cap->UnknownTokens[1].BitField = 0x00000000
313pp_data->cap[5]->pp_cap->UnknownTokens[2].Token = 0x00
314pp_data->cap[5]->pp_cap->UnknownTokens[2].Reserved = 0x000000
315pp_data->cap[5]->pp_cap->UnknownTokens[2].BitField = 0x00000000
316pp_data->cap[5]->pp_cap->UnknownTokens[3].Token = 0x00
317pp_data->cap[5]->pp_cap->UnknownTokens[3].Reserved = 0x000000
318pp_data->cap[5]->pp_cap->UnknownTokens[3].BitField = 0x00000000
319pp_data->cap[5]->Range.UsageMin = 0x0001
320pp_data->cap[5]->Range.UsageMax = 0x0010
321pp_data->cap[5]->Range.StringMin = 0
322pp_data->cap[5]->Range.StringMax = 0
323pp_data->cap[5]->Range.DesignatorMin = 0
324pp_data->cap[5]->Range.DesignatorMax = 0
325pp_data->cap[5]->Range.DataIndexMin = 5
326pp_data->cap[5]->Range.DataIndexMax = 20
327pp_data->cap[5]->Button.LogicalMin = 0
328pp_data->cap[5]->Button.LogicalMax = 0
329pp_data->cap[5]->Units = 0
330pp_data->cap[5]->UnitsExp = 0
331
332pp_data->cap[6]->UsagePage = 0x0001
333pp_data->cap[6]->ReportID = 0x00
334pp_data->cap[6]->BitPosition = 0
335pp_data->cap[6]->BitSize = 4
336pp_data->cap[6]->ReportCount = 1
337pp_data->cap[6]->BytePosition = 0x000D
338pp_data->cap[6]->BitCount = 4
339pp_data->cap[6]->BitField = 0x42
340pp_data->cap[6]->NextBytePosition = 0x000E
341pp_data->cap[6]->LinkCollection = 0x0000
342pp_data->cap[6]->LinkUsagePage = 0x0001
343pp_data->cap[6]->LinkUsage = 0x0005
344pp_data->cap[6]->IsMultipleItemsForArray = 0
345pp_data->cap[6]->IsButtonCap = 0
346pp_data->cap[6]->IsPadding = 0
347pp_data->cap[6]->IsAbsolute = 1
348pp_data->cap[6]->IsRange = 0
349pp_data->cap[6]->IsAlias = 0
350pp_data->cap[6]->IsStringRange = 0
351pp_data->cap[6]->IsDesignatorRange = 0
352pp_data->cap[6]->Reserved1 = 0x000000
353pp_data->cap[6]->pp_cap->UnknownTokens[0].Token = 0x00
354pp_data->cap[6]->pp_cap->UnknownTokens[0].Reserved = 0x000000
355pp_data->cap[6]->pp_cap->UnknownTokens[0].BitField = 0x00000000
356pp_data->cap[6]->pp_cap->UnknownTokens[1].Token = 0x00
357pp_data->cap[6]->pp_cap->UnknownTokens[1].Reserved = 0x000000
358pp_data->cap[6]->pp_cap->UnknownTokens[1].BitField = 0x00000000
359pp_data->cap[6]->pp_cap->UnknownTokens[2].Token = 0x00
360pp_data->cap[6]->pp_cap->UnknownTokens[2].Reserved = 0x000000
361pp_data->cap[6]->pp_cap->UnknownTokens[2].BitField = 0x00000000
362pp_data->cap[6]->pp_cap->UnknownTokens[3].Token = 0x00
363pp_data->cap[6]->pp_cap->UnknownTokens[3].Reserved = 0x000000
364pp_data->cap[6]->pp_cap->UnknownTokens[3].BitField = 0x00000000
365pp_data->cap[6]->NotRange.Usage = 0x0039
366pp_data->cap[6]->NotRange.Reserved1 = 0x0039
367pp_data->cap[6]->NotRange.StringIndex = 0
368pp_data->cap[6]->NotRange.Reserved2 = 0
369pp_data->cap[6]->NotRange.DesignatorIndex = 0
370pp_data->cap[6]->NotRange.Reserved3 = 0
371pp_data->cap[6]->NotRange.DataIndex = 21
372pp_data->cap[6]->NotRange.Reserved4 = 21
373pp_data->cap[6]->NotButton.HasNull = 1
374pp_data->cap[6]->NotButton.Reserved4 = 0x000000
375pp_data->cap[6]->NotButton.LogicalMin = 1
376pp_data->cap[6]->NotButton.LogicalMax = 8
377pp_data->cap[6]->NotButton.PhysicalMin = 0
378pp_data->cap[6]->NotButton.PhysicalMax = 4155
379pp_data->cap[6]->Units = 14
380pp_data->cap[6]->UnitsExp = 0
381
382# Output hid_pp_cap struct:
383# Feature hid_pp_cap struct:
384# Link Collections:
385pp_data->LinkCollectionArray[0]->LinkUsage = 0x0005
386pp_data->LinkCollectionArray[0]->LinkUsagePage = 0x0001
387pp_data->LinkCollectionArray[0]->Parent = 0
388pp_data->LinkCollectionArray[0]->NumberOfChildren = 3
389pp_data->LinkCollectionArray[0]->NextSibling = 0
390pp_data->LinkCollectionArray[0]->FirstChild = 3
391pp_data->LinkCollectionArray[0]->CollectionType = 1
392pp_data->LinkCollectionArray[0]->IsAlias = 0
393pp_data->LinkCollectionArray[0]->Reserved = 0x00000000
394pp_data->LinkCollectionArray[1]->LinkUsage = 0x0000
395pp_data->LinkCollectionArray[1]->LinkUsagePage = 0x0001
396pp_data->LinkCollectionArray[1]->Parent = 0
397pp_data->LinkCollectionArray[1]->NumberOfChildren = 0
398pp_data->LinkCollectionArray[1]->NextSibling = 0
399pp_data->LinkCollectionArray[1]->FirstChild = 0
400pp_data->LinkCollectionArray[1]->CollectionType = 0
401pp_data->LinkCollectionArray[1]->IsAlias = 0
402pp_data->LinkCollectionArray[1]->Reserved = 0x00000000
403pp_data->LinkCollectionArray[2]->LinkUsage = 0x0000
404pp_data->LinkCollectionArray[2]->LinkUsagePage = 0x0001
405pp_data->LinkCollectionArray[2]->Parent = 0
406pp_data->LinkCollectionArray[2]->NumberOfChildren = 0
407pp_data->LinkCollectionArray[2]->NextSibling = 1
408pp_data->LinkCollectionArray[2]->FirstChild = 0
409pp_data->LinkCollectionArray[2]->CollectionType = 0
410pp_data->LinkCollectionArray[2]->IsAlias = 0
411pp_data->LinkCollectionArray[2]->Reserved = 0x00000000
412pp_data->LinkCollectionArray[3]->LinkUsage = 0x0000
413pp_data->LinkCollectionArray[3]->LinkUsagePage = 0x0001
414pp_data->LinkCollectionArray[3]->Parent = 0
415pp_data->LinkCollectionArray[3]->NumberOfChildren = 0
416pp_data->LinkCollectionArray[3]->NextSibling = 2
417pp_data->LinkCollectionArray[3]->FirstChild = 0
418pp_data->LinkCollectionArray[3]->CollectionType = 0
419pp_data->LinkCollectionArray[3]->IsAlias = 0
420pp_data->LinkCollectionArray[3]->Reserved = 0x00000000 \ No newline at end of file