Simple Directmedia Layer
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 461 lines 25 kB view raw
1# HIDAPI device info struct: 2dev->vendor_id = 0x047F 3dev->product_id = 0xC056 4dev->manufacturer_string = "Plantronics" 5dev->product_string = "Plantronics Blackwire 3220 Series" 6dev->release_number = 0x0210 7dev->interface_number = 3 8dev->usage = 0x0005 9dev->usage_page = 0x000B 10dev->path = "\\?\hid#vid_047f&pid_c056&mi_03&col02#f&39e6f119&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}" 11 12# Preparsed Data struct: 13pp_data->MagicKey = 0x48696450204B4452 14pp_data->Usage = 0x0005 15pp_data->UsagePage = 0x000B 16pp_data->Reserved = 0x00000000 17# Input caps_info struct: 18pp_data->caps_info[0]->FirstCap = 0 19pp_data->caps_info[0]->LastCap = 3 20pp_data->caps_info[0]->NumberOfCaps = 3 21pp_data->caps_info[0]->ReportByteLength = 2 22# Output caps_info struct: 23pp_data->caps_info[1]->FirstCap = 3 24pp_data->caps_info[1]->LastCap = 9 25pp_data->caps_info[1]->NumberOfCaps = 6 26pp_data->caps_info[1]->ReportByteLength = 2 27# Feature caps_info struct: 28pp_data->caps_info[2]->FirstCap = 9 29pp_data->caps_info[2]->LastCap = 9 30pp_data->caps_info[2]->NumberOfCaps = 0 31pp_data->caps_info[2]->ReportByteLength = 0 32# LinkCollectionArray Offset & Size: 33pp_data->FirstByteOfLinkCollectionArray = 0x03A8 34pp_data->NumberLinkCollectionNodes = 1 35# Input hid_pp_cap struct: 36pp_data->cap[0]->UsagePage = 0x000B 37pp_data->cap[0]->ReportID = 0x08 38pp_data->cap[0]->BitPosition = 0 39pp_data->cap[0]->BitSize = 1 40pp_data->cap[0]->ReportCount = 1 41pp_data->cap[0]->BytePosition = 0x0001 42pp_data->cap[0]->BitCount = 1 43pp_data->cap[0]->BitField = 0x06 44pp_data->cap[0]->NextBytePosition = 0x0002 45pp_data->cap[0]->LinkCollection = 0x0000 46pp_data->cap[0]->LinkUsagePage = 0x000B 47pp_data->cap[0]->LinkUsage = 0x0005 48pp_data->cap[0]->IsMultipleItemsForArray = 0 49pp_data->cap[0]->IsButtonCap = 1 50pp_data->cap[0]->IsPadding = 0 51pp_data->cap[0]->IsAbsolute = 0 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 = 0x000 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 = 0x002F 70pp_data->cap[0]->NotRange.Reserved1 = 0x002F 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]->Button.LogicalMin = 0 78pp_data->cap[0]->Button.LogicalMax = 0 79pp_data->cap[0]->Units = 0 80pp_data->cap[0]->UnitsExp = 0 81 82pp_data->cap[1]->UsagePage = 0x000B 83pp_data->cap[1]->ReportID = 0x08 84pp_data->cap[1]->BitPosition = 2 85pp_data->cap[1]->BitSize = 1 86pp_data->cap[1]->ReportCount = 1 87pp_data->cap[1]->BytePosition = 0x0001 88pp_data->cap[1]->BitCount = 1 89pp_data->cap[1]->BitField = 0x22 90pp_data->cap[1]->NextBytePosition = 0x0002 91pp_data->cap[1]->LinkCollection = 0x0000 92pp_data->cap[1]->LinkUsagePage = 0x000B 93pp_data->cap[1]->LinkUsage = 0x0005 94pp_data->cap[1]->IsMultipleItemsForArray = 0 95pp_data->cap[1]->IsButtonCap = 1 96pp_data->cap[1]->IsPadding = 0 97pp_data->cap[1]->IsAbsolute = 1 98pp_data->cap[1]->IsRange = 0 99pp_data->cap[1]->IsAlias = 0 100pp_data->cap[1]->IsStringRange = 0 101pp_data->cap[1]->IsDesignatorRange = 0 102pp_data->cap[1]->Reserved1 = 0x000 103pp_data->cap[1]->pp_cap->UnknownTokens[0].Token = 0x00 104pp_data->cap[1]->pp_cap->UnknownTokens[0].Reserved = 0x000000 105pp_data->cap[1]->pp_cap->UnknownTokens[0].BitField = 0x00000000 106pp_data->cap[1]->pp_cap->UnknownTokens[1].Token = 0x00 107pp_data->cap[1]->pp_cap->UnknownTokens[1].Reserved = 0x000000 108pp_data->cap[1]->pp_cap->UnknownTokens[1].BitField = 0x00000000 109pp_data->cap[1]->pp_cap->UnknownTokens[2].Token = 0x00 110pp_data->cap[1]->pp_cap->UnknownTokens[2].Reserved = 0x000000 111pp_data->cap[1]->pp_cap->UnknownTokens[2].BitField = 0x00000000 112pp_data->cap[1]->pp_cap->UnknownTokens[3].Token = 0x00 113pp_data->cap[1]->pp_cap->UnknownTokens[3].Reserved = 0x000000 114pp_data->cap[1]->pp_cap->UnknownTokens[3].BitField = 0x00000000 115pp_data->cap[1]->NotRange.Usage = 0x0021 116pp_data->cap[1]->NotRange.Reserved1 = 0x0021 117pp_data->cap[1]->NotRange.StringIndex = 0 118pp_data->cap[1]->NotRange.Reserved2 = 0 119pp_data->cap[1]->NotRange.DesignatorIndex = 0 120pp_data->cap[1]->NotRange.Reserved3 = 0 121pp_data->cap[1]->NotRange.DataIndex = 1 122pp_data->cap[1]->NotRange.Reserved4 = 1 123pp_data->cap[1]->Button.LogicalMin = 0 124pp_data->cap[1]->Button.LogicalMax = 0 125pp_data->cap[1]->Units = 0 126pp_data->cap[1]->UnitsExp = 0 127 128pp_data->cap[2]->UsagePage = 0x000B 129pp_data->cap[2]->ReportID = 0x08 130pp_data->cap[2]->BitPosition = 1 131pp_data->cap[2]->BitSize = 1 132pp_data->cap[2]->ReportCount = 1 133pp_data->cap[2]->BytePosition = 0x0001 134pp_data->cap[2]->BitCount = 1 135pp_data->cap[2]->BitField = 0x22 136pp_data->cap[2]->NextBytePosition = 0x0002 137pp_data->cap[2]->LinkCollection = 0x0000 138pp_data->cap[2]->LinkUsagePage = 0x000B 139pp_data->cap[2]->LinkUsage = 0x0005 140pp_data->cap[2]->IsMultipleItemsForArray = 0 141pp_data->cap[2]->IsButtonCap = 1 142pp_data->cap[2]->IsPadding = 0 143pp_data->cap[2]->IsAbsolute = 1 144pp_data->cap[2]->IsRange = 0 145pp_data->cap[2]->IsAlias = 0 146pp_data->cap[2]->IsStringRange = 0 147pp_data->cap[2]->IsDesignatorRange = 0 148pp_data->cap[2]->Reserved1 = 0x000 149pp_data->cap[2]->pp_cap->UnknownTokens[0].Token = 0x00 150pp_data->cap[2]->pp_cap->UnknownTokens[0].Reserved = 0x000000 151pp_data->cap[2]->pp_cap->UnknownTokens[0].BitField = 0x00000000 152pp_data->cap[2]->pp_cap->UnknownTokens[1].Token = 0x00 153pp_data->cap[2]->pp_cap->UnknownTokens[1].Reserved = 0x000000 154pp_data->cap[2]->pp_cap->UnknownTokens[1].BitField = 0x00000000 155pp_data->cap[2]->pp_cap->UnknownTokens[2].Token = 0x00 156pp_data->cap[2]->pp_cap->UnknownTokens[2].Reserved = 0x000000 157pp_data->cap[2]->pp_cap->UnknownTokens[2].BitField = 0x00000000 158pp_data->cap[2]->pp_cap->UnknownTokens[3].Token = 0x00 159pp_data->cap[2]->pp_cap->UnknownTokens[3].Reserved = 0x000000 160pp_data->cap[2]->pp_cap->UnknownTokens[3].BitField = 0x00000000 161pp_data->cap[2]->NotRange.Usage = 0x0020 162pp_data->cap[2]->NotRange.Reserved1 = 0x0020 163pp_data->cap[2]->NotRange.StringIndex = 0 164pp_data->cap[2]->NotRange.Reserved2 = 0 165pp_data->cap[2]->NotRange.DesignatorIndex = 0 166pp_data->cap[2]->NotRange.Reserved3 = 0 167pp_data->cap[2]->NotRange.DataIndex = 2 168pp_data->cap[2]->NotRange.Reserved4 = 2 169pp_data->cap[2]->Button.LogicalMin = 0 170pp_data->cap[2]->Button.LogicalMax = 0 171pp_data->cap[2]->Units = 0 172pp_data->cap[2]->UnitsExp = 0 173 174# Output hid_pp_cap struct: 175pp_data->cap[3]->UsagePage = 0x0008 176pp_data->cap[3]->ReportID = 0x09 177pp_data->cap[3]->BitPosition = 0 178pp_data->cap[3]->BitSize = 1 179pp_data->cap[3]->ReportCount = 1 180pp_data->cap[3]->BytePosition = 0x0001 181pp_data->cap[3]->BitCount = 1 182pp_data->cap[3]->BitField = 0x22 183pp_data->cap[3]->NextBytePosition = 0x0002 184pp_data->cap[3]->LinkCollection = 0x0000 185pp_data->cap[3]->LinkUsagePage = 0x000B 186pp_data->cap[3]->LinkUsage = 0x0005 187pp_data->cap[3]->IsMultipleItemsForArray = 0 188pp_data->cap[3]->IsButtonCap = 1 189pp_data->cap[3]->IsPadding = 0 190pp_data->cap[3]->IsAbsolute = 1 191pp_data->cap[3]->IsRange = 0 192pp_data->cap[3]->IsAlias = 0 193pp_data->cap[3]->IsStringRange = 0 194pp_data->cap[3]->IsDesignatorRange = 0 195pp_data->cap[3]->Reserved1 = 0x000 196pp_data->cap[3]->pp_cap->UnknownTokens[0].Token = 0x00 197pp_data->cap[3]->pp_cap->UnknownTokens[0].Reserved = 0x000000 198pp_data->cap[3]->pp_cap->UnknownTokens[0].BitField = 0x00000000 199pp_data->cap[3]->pp_cap->UnknownTokens[1].Token = 0x00 200pp_data->cap[3]->pp_cap->UnknownTokens[1].Reserved = 0x000000 201pp_data->cap[3]->pp_cap->UnknownTokens[1].BitField = 0x00000000 202pp_data->cap[3]->pp_cap->UnknownTokens[2].Token = 0x00 203pp_data->cap[3]->pp_cap->UnknownTokens[2].Reserved = 0x000000 204pp_data->cap[3]->pp_cap->UnknownTokens[2].BitField = 0x00000000 205pp_data->cap[3]->pp_cap->UnknownTokens[3].Token = 0x00 206pp_data->cap[3]->pp_cap->UnknownTokens[3].Reserved = 0x000000 207pp_data->cap[3]->pp_cap->UnknownTokens[3].BitField = 0x00000000 208pp_data->cap[3]->NotRange.Usage = 0x0009 209pp_data->cap[3]->NotRange.Reserved1 = 0x0009 210pp_data->cap[3]->NotRange.StringIndex = 0 211pp_data->cap[3]->NotRange.Reserved2 = 0 212pp_data->cap[3]->NotRange.DesignatorIndex = 0 213pp_data->cap[3]->NotRange.Reserved3 = 0 214pp_data->cap[3]->NotRange.DataIndex = 0 215pp_data->cap[3]->NotRange.Reserved4 = 0 216pp_data->cap[3]->Button.LogicalMin = 0 217pp_data->cap[3]->Button.LogicalMax = 0 218pp_data->cap[3]->Units = 0 219pp_data->cap[3]->UnitsExp = 0 220 221pp_data->cap[4]->UsagePage = 0x0008 222pp_data->cap[4]->ReportID = 0x17 223pp_data->cap[4]->BitPosition = 0 224pp_data->cap[4]->BitSize = 1 225pp_data->cap[4]->ReportCount = 1 226pp_data->cap[4]->BytePosition = 0x0001 227pp_data->cap[4]->BitCount = 1 228pp_data->cap[4]->BitField = 0x22 229pp_data->cap[4]->NextBytePosition = 0x0002 230pp_data->cap[4]->LinkCollection = 0x0000 231pp_data->cap[4]->LinkUsagePage = 0x000B 232pp_data->cap[4]->LinkUsage = 0x0005 233pp_data->cap[4]->IsMultipleItemsForArray = 0 234pp_data->cap[4]->IsButtonCap = 1 235pp_data->cap[4]->IsPadding = 0 236pp_data->cap[4]->IsAbsolute = 1 237pp_data->cap[4]->IsRange = 0 238pp_data->cap[4]->IsAlias = 0 239pp_data->cap[4]->IsStringRange = 0 240pp_data->cap[4]->IsDesignatorRange = 0 241pp_data->cap[4]->Reserved1 = 0x000 242pp_data->cap[4]->pp_cap->UnknownTokens[0].Token = 0x00 243pp_data->cap[4]->pp_cap->UnknownTokens[0].Reserved = 0x000000 244pp_data->cap[4]->pp_cap->UnknownTokens[0].BitField = 0x00000000 245pp_data->cap[4]->pp_cap->UnknownTokens[1].Token = 0x00 246pp_data->cap[4]->pp_cap->UnknownTokens[1].Reserved = 0x000000 247pp_data->cap[4]->pp_cap->UnknownTokens[1].BitField = 0x00000000 248pp_data->cap[4]->pp_cap->UnknownTokens[2].Token = 0x00 249pp_data->cap[4]->pp_cap->UnknownTokens[2].Reserved = 0x000000 250pp_data->cap[4]->pp_cap->UnknownTokens[2].BitField = 0x00000000 251pp_data->cap[4]->pp_cap->UnknownTokens[3].Token = 0x00 252pp_data->cap[4]->pp_cap->UnknownTokens[3].Reserved = 0x000000 253pp_data->cap[4]->pp_cap->UnknownTokens[3].BitField = 0x00000000 254pp_data->cap[4]->NotRange.Usage = 0x0017 255pp_data->cap[4]->NotRange.Reserved1 = 0x0017 256pp_data->cap[4]->NotRange.StringIndex = 0 257pp_data->cap[4]->NotRange.Reserved2 = 0 258pp_data->cap[4]->NotRange.DesignatorIndex = 0 259pp_data->cap[4]->NotRange.Reserved3 = 0 260pp_data->cap[4]->NotRange.DataIndex = 1 261pp_data->cap[4]->NotRange.Reserved4 = 1 262pp_data->cap[4]->Button.LogicalMin = 0 263pp_data->cap[4]->Button.LogicalMax = 0 264pp_data->cap[4]->Units = 0 265pp_data->cap[4]->UnitsExp = 0 266 267pp_data->cap[5]->UsagePage = 0x0008 268pp_data->cap[5]->ReportID = 0x18 269pp_data->cap[5]->BitPosition = 0 270pp_data->cap[5]->BitSize = 1 271pp_data->cap[5]->ReportCount = 1 272pp_data->cap[5]->BytePosition = 0x0001 273pp_data->cap[5]->BitCount = 1 274pp_data->cap[5]->BitField = 0x22 275pp_data->cap[5]->NextBytePosition = 0x0002 276pp_data->cap[5]->LinkCollection = 0x0000 277pp_data->cap[5]->LinkUsagePage = 0x000B 278pp_data->cap[5]->LinkUsage = 0x0005 279pp_data->cap[5]->IsMultipleItemsForArray = 0 280pp_data->cap[5]->IsButtonCap = 1 281pp_data->cap[5]->IsPadding = 0 282pp_data->cap[5]->IsAbsolute = 1 283pp_data->cap[5]->IsRange = 0 284pp_data->cap[5]->IsAlias = 0 285pp_data->cap[5]->IsStringRange = 0 286pp_data->cap[5]->IsDesignatorRange = 0 287pp_data->cap[5]->Reserved1 = 0x000 288pp_data->cap[5]->pp_cap->UnknownTokens[0].Token = 0x00 289pp_data->cap[5]->pp_cap->UnknownTokens[0].Reserved = 0x000000 290pp_data->cap[5]->pp_cap->UnknownTokens[0].BitField = 0x00000000 291pp_data->cap[5]->pp_cap->UnknownTokens[1].Token = 0x00 292pp_data->cap[5]->pp_cap->UnknownTokens[1].Reserved = 0x000000 293pp_data->cap[5]->pp_cap->UnknownTokens[1].BitField = 0x00000000 294pp_data->cap[5]->pp_cap->UnknownTokens[2].Token = 0x00 295pp_data->cap[5]->pp_cap->UnknownTokens[2].Reserved = 0x000000 296pp_data->cap[5]->pp_cap->UnknownTokens[2].BitField = 0x00000000 297pp_data->cap[5]->pp_cap->UnknownTokens[3].Token = 0x00 298pp_data->cap[5]->pp_cap->UnknownTokens[3].Reserved = 0x000000 299pp_data->cap[5]->pp_cap->UnknownTokens[3].BitField = 0x00000000 300pp_data->cap[5]->NotRange.Usage = 0x0018 301pp_data->cap[5]->NotRange.Reserved1 = 0x0018 302pp_data->cap[5]->NotRange.StringIndex = 0 303pp_data->cap[5]->NotRange.Reserved2 = 0 304pp_data->cap[5]->NotRange.DesignatorIndex = 0 305pp_data->cap[5]->NotRange.Reserved3 = 0 306pp_data->cap[5]->NotRange.DataIndex = 2 307pp_data->cap[5]->NotRange.Reserved4 = 2 308pp_data->cap[5]->Button.LogicalMin = 0 309pp_data->cap[5]->Button.LogicalMax = 0 310pp_data->cap[5]->Units = 0 311pp_data->cap[5]->UnitsExp = 0 312 313pp_data->cap[6]->UsagePage = 0x0008 314pp_data->cap[6]->ReportID = 0x1E 315pp_data->cap[6]->BitPosition = 0 316pp_data->cap[6]->BitSize = 1 317pp_data->cap[6]->ReportCount = 1 318pp_data->cap[6]->BytePosition = 0x0001 319pp_data->cap[6]->BitCount = 1 320pp_data->cap[6]->BitField = 0x22 321pp_data->cap[6]->NextBytePosition = 0x0002 322pp_data->cap[6]->LinkCollection = 0x0000 323pp_data->cap[6]->LinkUsagePage = 0x000B 324pp_data->cap[6]->LinkUsage = 0x0005 325pp_data->cap[6]->IsMultipleItemsForArray = 0 326pp_data->cap[6]->IsButtonCap = 1 327pp_data->cap[6]->IsPadding = 0 328pp_data->cap[6]->IsAbsolute = 1 329pp_data->cap[6]->IsRange = 0 330pp_data->cap[6]->IsAlias = 0 331pp_data->cap[6]->IsStringRange = 0 332pp_data->cap[6]->IsDesignatorRange = 0 333pp_data->cap[6]->Reserved1 = 0x000 334pp_data->cap[6]->pp_cap->UnknownTokens[0].Token = 0x00 335pp_data->cap[6]->pp_cap->UnknownTokens[0].Reserved = 0x000000 336pp_data->cap[6]->pp_cap->UnknownTokens[0].BitField = 0x00000000 337pp_data->cap[6]->pp_cap->UnknownTokens[1].Token = 0x00 338pp_data->cap[6]->pp_cap->UnknownTokens[1].Reserved = 0x000000 339pp_data->cap[6]->pp_cap->UnknownTokens[1].BitField = 0x00000000 340pp_data->cap[6]->pp_cap->UnknownTokens[2].Token = 0x00 341pp_data->cap[6]->pp_cap->UnknownTokens[2].Reserved = 0x000000 342pp_data->cap[6]->pp_cap->UnknownTokens[2].BitField = 0x00000000 343pp_data->cap[6]->pp_cap->UnknownTokens[3].Token = 0x00 344pp_data->cap[6]->pp_cap->UnknownTokens[3].Reserved = 0x000000 345pp_data->cap[6]->pp_cap->UnknownTokens[3].BitField = 0x00000000 346pp_data->cap[6]->NotRange.Usage = 0x001E 347pp_data->cap[6]->NotRange.Reserved1 = 0x001E 348pp_data->cap[6]->NotRange.StringIndex = 0 349pp_data->cap[6]->NotRange.Reserved2 = 0 350pp_data->cap[6]->NotRange.DesignatorIndex = 0 351pp_data->cap[6]->NotRange.Reserved3 = 0 352pp_data->cap[6]->NotRange.DataIndex = 3 353pp_data->cap[6]->NotRange.Reserved4 = 3 354pp_data->cap[6]->Button.LogicalMin = 0 355pp_data->cap[6]->Button.LogicalMax = 0 356pp_data->cap[6]->Units = 0 357pp_data->cap[6]->UnitsExp = 0 358 359pp_data->cap[7]->UsagePage = 0x0008 360pp_data->cap[7]->ReportID = 0x20 361pp_data->cap[7]->BitPosition = 0 362pp_data->cap[7]->BitSize = 1 363pp_data->cap[7]->ReportCount = 1 364pp_data->cap[7]->BytePosition = 0x0001 365pp_data->cap[7]->BitCount = 1 366pp_data->cap[7]->BitField = 0x22 367pp_data->cap[7]->NextBytePosition = 0x0002 368pp_data->cap[7]->LinkCollection = 0x0000 369pp_data->cap[7]->LinkUsagePage = 0x000B 370pp_data->cap[7]->LinkUsage = 0x0005 371pp_data->cap[7]->IsMultipleItemsForArray = 0 372pp_data->cap[7]->IsButtonCap = 1 373pp_data->cap[7]->IsPadding = 0 374pp_data->cap[7]->IsAbsolute = 1 375pp_data->cap[7]->IsRange = 0 376pp_data->cap[7]->IsAlias = 0 377pp_data->cap[7]->IsStringRange = 0 378pp_data->cap[7]->IsDesignatorRange = 0 379pp_data->cap[7]->Reserved1 = 0x000 380pp_data->cap[7]->pp_cap->UnknownTokens[0].Token = 0x00 381pp_data->cap[7]->pp_cap->UnknownTokens[0].Reserved = 0x000000 382pp_data->cap[7]->pp_cap->UnknownTokens[0].BitField = 0x00000000 383pp_data->cap[7]->pp_cap->UnknownTokens[1].Token = 0x00 384pp_data->cap[7]->pp_cap->UnknownTokens[1].Reserved = 0x000000 385pp_data->cap[7]->pp_cap->UnknownTokens[1].BitField = 0x00000000 386pp_data->cap[7]->pp_cap->UnknownTokens[2].Token = 0x00 387pp_data->cap[7]->pp_cap->UnknownTokens[2].Reserved = 0x000000 388pp_data->cap[7]->pp_cap->UnknownTokens[2].BitField = 0x00000000 389pp_data->cap[7]->pp_cap->UnknownTokens[3].Token = 0x00 390pp_data->cap[7]->pp_cap->UnknownTokens[3].Reserved = 0x000000 391pp_data->cap[7]->pp_cap->UnknownTokens[3].BitField = 0x00000000 392pp_data->cap[7]->NotRange.Usage = 0x0020 393pp_data->cap[7]->NotRange.Reserved1 = 0x0020 394pp_data->cap[7]->NotRange.StringIndex = 0 395pp_data->cap[7]->NotRange.Reserved2 = 0 396pp_data->cap[7]->NotRange.DesignatorIndex = 0 397pp_data->cap[7]->NotRange.Reserved3 = 0 398pp_data->cap[7]->NotRange.DataIndex = 4 399pp_data->cap[7]->NotRange.Reserved4 = 4 400pp_data->cap[7]->Button.LogicalMin = 0 401pp_data->cap[7]->Button.LogicalMax = 0 402pp_data->cap[7]->Units = 0 403pp_data->cap[7]->UnitsExp = 0 404 405pp_data->cap[8]->UsagePage = 0x0008 406pp_data->cap[8]->ReportID = 0x2A 407pp_data->cap[8]->BitPosition = 0 408pp_data->cap[8]->BitSize = 1 409pp_data->cap[8]->ReportCount = 1 410pp_data->cap[8]->BytePosition = 0x0001 411pp_data->cap[8]->BitCount = 1 412pp_data->cap[8]->BitField = 0x22 413pp_data->cap[8]->NextBytePosition = 0x0002 414pp_data->cap[8]->LinkCollection = 0x0000 415pp_data->cap[8]->LinkUsagePage = 0x000B 416pp_data->cap[8]->LinkUsage = 0x0005 417pp_data->cap[8]->IsMultipleItemsForArray = 0 418pp_data->cap[8]->IsButtonCap = 1 419pp_data->cap[8]->IsPadding = 0 420pp_data->cap[8]->IsAbsolute = 1 421pp_data->cap[8]->IsRange = 0 422pp_data->cap[8]->IsAlias = 0 423pp_data->cap[8]->IsStringRange = 0 424pp_data->cap[8]->IsDesignatorRange = 0 425pp_data->cap[8]->Reserved1 = 0x000 426pp_data->cap[8]->pp_cap->UnknownTokens[0].Token = 0x00 427pp_data->cap[8]->pp_cap->UnknownTokens[0].Reserved = 0x000000 428pp_data->cap[8]->pp_cap->UnknownTokens[0].BitField = 0x00000000 429pp_data->cap[8]->pp_cap->UnknownTokens[1].Token = 0x00 430pp_data->cap[8]->pp_cap->UnknownTokens[1].Reserved = 0x000000 431pp_data->cap[8]->pp_cap->UnknownTokens[1].BitField = 0x00000000 432pp_data->cap[8]->pp_cap->UnknownTokens[2].Token = 0x00 433pp_data->cap[8]->pp_cap->UnknownTokens[2].Reserved = 0x000000 434pp_data->cap[8]->pp_cap->UnknownTokens[2].BitField = 0x00000000 435pp_data->cap[8]->pp_cap->UnknownTokens[3].Token = 0x00 436pp_data->cap[8]->pp_cap->UnknownTokens[3].Reserved = 0x000000 437pp_data->cap[8]->pp_cap->UnknownTokens[3].BitField = 0x00000000 438pp_data->cap[8]->NotRange.Usage = 0x002A 439pp_data->cap[8]->NotRange.Reserved1 = 0x002A 440pp_data->cap[8]->NotRange.StringIndex = 0 441pp_data->cap[8]->NotRange.Reserved2 = 0 442pp_data->cap[8]->NotRange.DesignatorIndex = 0 443pp_data->cap[8]->NotRange.Reserved3 = 0 444pp_data->cap[8]->NotRange.DataIndex = 5 445pp_data->cap[8]->NotRange.Reserved4 = 5 446pp_data->cap[8]->Button.LogicalMin = 0 447pp_data->cap[8]->Button.LogicalMax = 0 448pp_data->cap[8]->Units = 0 449pp_data->cap[8]->UnitsExp = 0 450 451# Feature hid_pp_cap struct: 452# Link Collections: 453pp_data->LinkCollectionArray[0]->LinkUsage = 0x0005 454pp_data->LinkCollectionArray[0]->LinkUsagePage = 0x000B 455pp_data->LinkCollectionArray[0]->Parent = 0 456pp_data->LinkCollectionArray[0]->NumberOfChildren = 0 457pp_data->LinkCollectionArray[0]->NextSibling = 0 458pp_data->LinkCollectionArray[0]->FirstChild = 0 459pp_data->LinkCollectionArray[0]->CollectionType = 1 460pp_data->LinkCollectionArray[0]->IsAlias = 0 461pp_data->LinkCollectionArray[0]->Reserved = 0x00000000