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