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_0003_FFA0.pp_data | |
Diffstat (limited to 'SDL-3.2.8/src/hidapi/windows/test/data/047F_C056_0003_FFA0.pp_data')
| -rw-r--r-- | SDL-3.2.8/src/hidapi/windows/test/data/047F_C056_0003_FFA0.pp_data | 1255 |
1 files changed, 1255 insertions, 0 deletions
diff --git a/SDL-3.2.8/src/hidapi/windows/test/data/047F_C056_0003_FFA0.pp_data b/SDL-3.2.8/src/hidapi/windows/test/data/047F_C056_0003_FFA0.pp_data new file mode 100644 index 0000000..6def736 --- /dev/null +++ b/SDL-3.2.8/src/hidapi/windows/test/data/047F_C056_0003_FFA0.pp_data | |||
| @@ -0,0 +1,1255 @@ | |||
| 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 = 0x0003 | ||
| 9 | dev->usage_page = 0xFFA0 | ||
| 10 | dev->path = "\\?\hid#vid_047f&pid_c056&mi_03&col03#f&39e6f119&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}" | ||
| 11 | |||
| 12 | # Preparsed Data struct: | ||
| 13 | pp_data->MagicKey = 0x48696450204B4452 | ||
| 14 | pp_data->Usage = 0x0003 | ||
| 15 | pp_data->UsagePage = 0xFFA0 | ||
| 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 = 8 | ||
| 20 | pp_data->caps_info[0]->NumberOfCaps = 8 | ||
| 21 | pp_data->caps_info[0]->ReportByteLength = 33 | ||
| 22 | # Output caps_info struct: | ||
| 23 | pp_data->caps_info[1]->FirstCap = 8 | ||
| 24 | pp_data->caps_info[1]->LastCap = 16 | ||
| 25 | pp_data->caps_info[1]->NumberOfCaps = 8 | ||
| 26 | pp_data->caps_info[1]->ReportByteLength = 33 | ||
| 27 | # Feature caps_info struct: | ||
| 28 | pp_data->caps_info[2]->FirstCap = 16 | ||
| 29 | pp_data->caps_info[2]->LastCap = 26 | ||
| 30 | pp_data->caps_info[2]->NumberOfCaps = 10 | ||
| 31 | pp_data->caps_info[2]->ReportByteLength = 3 | ||
| 32 | # LinkCollectionArray Offset & Size: | ||
| 33 | pp_data->FirstByteOfLinkCollectionArray = 0x0A90 | ||
| 34 | pp_data->NumberLinkCollectionNodes = 1 | ||
| 35 | # Input hid_pp_cap struct: | ||
| 36 | pp_data->cap[0]->UsagePage = 0xFFA0 | ||
| 37 | pp_data->cap[0]->ReportID = 0x03 | ||
| 38 | pp_data->cap[0]->BitPosition = 0 | ||
| 39 | pp_data->cap[0]->BitSize = 8 | ||
| 40 | pp_data->cap[0]->ReportCount = 32 | ||
| 41 | pp_data->cap[0]->BytePosition = 0x0001 | ||
| 42 | pp_data->cap[0]->BitCount = 256 | ||
| 43 | pp_data->cap[0]->BitField = 0x02 | ||
| 44 | pp_data->cap[0]->NextBytePosition = 0x0021 | ||
| 45 | pp_data->cap[0]->LinkCollection = 0x0000 | ||
| 46 | pp_data->cap[0]->LinkUsagePage = 0xFFA0 | ||
| 47 | pp_data->cap[0]->LinkUsage = 0x0003 | ||
| 48 | pp_data->cap[0]->IsMultipleItemsForArray = 0 | ||
| 49 | pp_data->cap[0]->IsButtonCap = 0 | ||
| 50 | pp_data->cap[0]->IsPadding = 0 | ||
| 51 | pp_data->cap[0]->IsAbsolute = 1 | ||
| 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 = 0x000000 | ||
| 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 = 0x0030 | ||
| 70 | pp_data->cap[0]->NotRange.Reserved1 = 0x0030 | ||
| 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]->NotButton.HasNull = 0 | ||
| 78 | pp_data->cap[0]->NotButton.Reserved4 = 0x000000 | ||
| 79 | pp_data->cap[0]->NotButton.LogicalMin = 0 | ||
| 80 | pp_data->cap[0]->NotButton.LogicalMax = 1 | ||
| 81 | pp_data->cap[0]->NotButton.PhysicalMin = 0 | ||
| 82 | pp_data->cap[0]->NotButton.PhysicalMax = 0 | ||
| 83 | pp_data->cap[0]->Units = 0 | ||
| 84 | pp_data->cap[0]->UnitsExp = 0 | ||
| 85 | |||
| 86 | pp_data->cap[1]->UsagePage = 0xFFA0 | ||
| 87 | pp_data->cap[1]->ReportID = 0x14 | ||
| 88 | pp_data->cap[1]->BitPosition = 4 | ||
| 89 | pp_data->cap[1]->BitSize = 1 | ||
| 90 | pp_data->cap[1]->ReportCount = 1 | ||
| 91 | pp_data->cap[1]->BytePosition = 0x0001 | ||
| 92 | pp_data->cap[1]->BitCount = 1 | ||
| 93 | pp_data->cap[1]->BitField = 0x06 | ||
| 94 | pp_data->cap[1]->NextBytePosition = 0x0002 | ||
| 95 | pp_data->cap[1]->LinkCollection = 0x0000 | ||
| 96 | pp_data->cap[1]->LinkUsagePage = 0xFFA0 | ||
| 97 | pp_data->cap[1]->LinkUsage = 0x0003 | ||
| 98 | pp_data->cap[1]->IsMultipleItemsForArray = 0 | ||
| 99 | pp_data->cap[1]->IsButtonCap = 1 | ||
| 100 | pp_data->cap[1]->IsPadding = 0 | ||
| 101 | pp_data->cap[1]->IsAbsolute = 0 | ||
| 102 | pp_data->cap[1]->IsRange = 0 | ||
| 103 | pp_data->cap[1]->IsAlias = 0 | ||
| 104 | pp_data->cap[1]->IsStringRange = 0 | ||
| 105 | pp_data->cap[1]->IsDesignatorRange = 0 | ||
| 106 | pp_data->cap[1]->Reserved1 = 0x000000 | ||
| 107 | pp_data->cap[1]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 108 | pp_data->cap[1]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 109 | pp_data->cap[1]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 110 | pp_data->cap[1]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 111 | pp_data->cap[1]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 112 | pp_data->cap[1]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 113 | pp_data->cap[1]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 114 | pp_data->cap[1]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 115 | pp_data->cap[1]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 116 | pp_data->cap[1]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 117 | pp_data->cap[1]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 118 | pp_data->cap[1]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 119 | pp_data->cap[1]->NotRange.Usage = 0x00B3 | ||
| 120 | pp_data->cap[1]->NotRange.Reserved1 = 0x00B3 | ||
| 121 | pp_data->cap[1]->NotRange.StringIndex = 0 | ||
| 122 | pp_data->cap[1]->NotRange.Reserved2 = 0 | ||
| 123 | pp_data->cap[1]->NotRange.DesignatorIndex = 0 | ||
| 124 | pp_data->cap[1]->NotRange.Reserved3 = 0 | ||
| 125 | pp_data->cap[1]->NotRange.DataIndex = 1 | ||
| 126 | pp_data->cap[1]->NotRange.Reserved4 = 1 | ||
| 127 | pp_data->cap[1]->Button.LogicalMin = 0 | ||
| 128 | pp_data->cap[1]->Button.LogicalMax = 0 | ||
| 129 | pp_data->cap[1]->Units = 0 | ||
| 130 | pp_data->cap[1]->UnitsExp = 0 | ||
| 131 | |||
| 132 | pp_data->cap[2]->UsagePage = 0xFFA0 | ||
| 133 | pp_data->cap[2]->ReportID = 0x14 | ||
| 134 | pp_data->cap[2]->BitPosition = 3 | ||
| 135 | pp_data->cap[2]->BitSize = 1 | ||
| 136 | pp_data->cap[2]->ReportCount = 1 | ||
| 137 | pp_data->cap[2]->BytePosition = 0x0001 | ||
| 138 | pp_data->cap[2]->BitCount = 1 | ||
| 139 | pp_data->cap[2]->BitField = 0x06 | ||
| 140 | pp_data->cap[2]->NextBytePosition = 0x0002 | ||
| 141 | pp_data->cap[2]->LinkCollection = 0x0000 | ||
| 142 | pp_data->cap[2]->LinkUsagePage = 0xFFA0 | ||
| 143 | pp_data->cap[2]->LinkUsage = 0x0003 | ||
| 144 | pp_data->cap[2]->IsMultipleItemsForArray = 0 | ||
| 145 | pp_data->cap[2]->IsButtonCap = 1 | ||
| 146 | pp_data->cap[2]->IsPadding = 0 | ||
| 147 | pp_data->cap[2]->IsAbsolute = 0 | ||
| 148 | pp_data->cap[2]->IsRange = 0 | ||
| 149 | pp_data->cap[2]->IsAlias = 0 | ||
| 150 | pp_data->cap[2]->IsStringRange = 0 | ||
| 151 | pp_data->cap[2]->IsDesignatorRange = 0 | ||
| 152 | pp_data->cap[2]->Reserved1 = 0x000000 | ||
| 153 | pp_data->cap[2]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 154 | pp_data->cap[2]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 155 | pp_data->cap[2]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 156 | pp_data->cap[2]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 157 | pp_data->cap[2]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 158 | pp_data->cap[2]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 159 | pp_data->cap[2]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 160 | pp_data->cap[2]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 161 | pp_data->cap[2]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 162 | pp_data->cap[2]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 163 | pp_data->cap[2]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 164 | pp_data->cap[2]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 165 | pp_data->cap[2]->NotRange.Usage = 0x00B7 | ||
| 166 | pp_data->cap[2]->NotRange.Reserved1 = 0x00B7 | ||
| 167 | pp_data->cap[2]->NotRange.StringIndex = 0 | ||
| 168 | pp_data->cap[2]->NotRange.Reserved2 = 0 | ||
| 169 | pp_data->cap[2]->NotRange.DesignatorIndex = 0 | ||
| 170 | pp_data->cap[2]->NotRange.Reserved3 = 0 | ||
| 171 | pp_data->cap[2]->NotRange.DataIndex = 2 | ||
| 172 | pp_data->cap[2]->NotRange.Reserved4 = 2 | ||
| 173 | pp_data->cap[2]->Button.LogicalMin = 0 | ||
| 174 | pp_data->cap[2]->Button.LogicalMax = 0 | ||
| 175 | pp_data->cap[2]->Units = 0 | ||
| 176 | pp_data->cap[2]->UnitsExp = 0 | ||
| 177 | |||
| 178 | pp_data->cap[3]->UsagePage = 0xFFA0 | ||
| 179 | pp_data->cap[3]->ReportID = 0x14 | ||
| 180 | pp_data->cap[3]->BitPosition = 2 | ||
| 181 | pp_data->cap[3]->BitSize = 1 | ||
| 182 | pp_data->cap[3]->ReportCount = 1 | ||
| 183 | pp_data->cap[3]->BytePosition = 0x0001 | ||
| 184 | pp_data->cap[3]->BitCount = 1 | ||
| 185 | pp_data->cap[3]->BitField = 0x06 | ||
| 186 | pp_data->cap[3]->NextBytePosition = 0x0002 | ||
| 187 | pp_data->cap[3]->LinkCollection = 0x0000 | ||
| 188 | pp_data->cap[3]->LinkUsagePage = 0xFFA0 | ||
| 189 | pp_data->cap[3]->LinkUsage = 0x0003 | ||
| 190 | pp_data->cap[3]->IsMultipleItemsForArray = 0 | ||
| 191 | pp_data->cap[3]->IsButtonCap = 1 | ||
| 192 | pp_data->cap[3]->IsPadding = 0 | ||
| 193 | pp_data->cap[3]->IsAbsolute = 0 | ||
| 194 | pp_data->cap[3]->IsRange = 0 | ||
| 195 | pp_data->cap[3]->IsAlias = 0 | ||
| 196 | pp_data->cap[3]->IsStringRange = 0 | ||
| 197 | pp_data->cap[3]->IsDesignatorRange = 0 | ||
| 198 | pp_data->cap[3]->Reserved1 = 0x000000 | ||
| 199 | pp_data->cap[3]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 200 | pp_data->cap[3]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 201 | pp_data->cap[3]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 202 | pp_data->cap[3]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 203 | pp_data->cap[3]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 204 | pp_data->cap[3]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 205 | pp_data->cap[3]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 206 | pp_data->cap[3]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 207 | pp_data->cap[3]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 208 | pp_data->cap[3]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 209 | pp_data->cap[3]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 210 | pp_data->cap[3]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 211 | pp_data->cap[3]->NotRange.Usage = 0x00B5 | ||
| 212 | pp_data->cap[3]->NotRange.Reserved1 = 0x00B5 | ||
| 213 | pp_data->cap[3]->NotRange.StringIndex = 0 | ||
| 214 | pp_data->cap[3]->NotRange.Reserved2 = 0 | ||
| 215 | pp_data->cap[3]->NotRange.DesignatorIndex = 0 | ||
| 216 | pp_data->cap[3]->NotRange.Reserved3 = 0 | ||
| 217 | pp_data->cap[3]->NotRange.DataIndex = 3 | ||
| 218 | pp_data->cap[3]->NotRange.Reserved4 = 3 | ||
| 219 | pp_data->cap[3]->Button.LogicalMin = 0 | ||
| 220 | pp_data->cap[3]->Button.LogicalMax = 0 | ||
| 221 | pp_data->cap[3]->Units = 0 | ||
| 222 | pp_data->cap[3]->UnitsExp = 0 | ||
| 223 | |||
| 224 | pp_data->cap[4]->UsagePage = 0xFFA0 | ||
| 225 | pp_data->cap[4]->ReportID = 0x14 | ||
| 226 | pp_data->cap[4]->BitPosition = 1 | ||
| 227 | pp_data->cap[4]->BitSize = 1 | ||
| 228 | pp_data->cap[4]->ReportCount = 1 | ||
| 229 | pp_data->cap[4]->BytePosition = 0x0001 | ||
| 230 | pp_data->cap[4]->BitCount = 1 | ||
| 231 | pp_data->cap[4]->BitField = 0x06 | ||
| 232 | pp_data->cap[4]->NextBytePosition = 0x0002 | ||
| 233 | pp_data->cap[4]->LinkCollection = 0x0000 | ||
| 234 | pp_data->cap[4]->LinkUsagePage = 0xFFA0 | ||
| 235 | pp_data->cap[4]->LinkUsage = 0x0003 | ||
| 236 | pp_data->cap[4]->IsMultipleItemsForArray = 0 | ||
| 237 | pp_data->cap[4]->IsButtonCap = 1 | ||
| 238 | pp_data->cap[4]->IsPadding = 0 | ||
| 239 | pp_data->cap[4]->IsAbsolute = 0 | ||
| 240 | pp_data->cap[4]->IsRange = 0 | ||
| 241 | pp_data->cap[4]->IsAlias = 0 | ||
| 242 | pp_data->cap[4]->IsStringRange = 0 | ||
| 243 | pp_data->cap[4]->IsDesignatorRange = 0 | ||
| 244 | pp_data->cap[4]->Reserved1 = 0x000000 | ||
| 245 | pp_data->cap[4]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 246 | pp_data->cap[4]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 247 | pp_data->cap[4]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 248 | pp_data->cap[4]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 249 | pp_data->cap[4]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 250 | pp_data->cap[4]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 251 | pp_data->cap[4]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 252 | pp_data->cap[4]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 253 | pp_data->cap[4]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 254 | pp_data->cap[4]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 255 | pp_data->cap[4]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 256 | pp_data->cap[4]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 257 | pp_data->cap[4]->NotRange.Usage = 0x00B2 | ||
| 258 | pp_data->cap[4]->NotRange.Reserved1 = 0x00B2 | ||
| 259 | pp_data->cap[4]->NotRange.StringIndex = 0 | ||
| 260 | pp_data->cap[4]->NotRange.Reserved2 = 0 | ||
| 261 | pp_data->cap[4]->NotRange.DesignatorIndex = 0 | ||
| 262 | pp_data->cap[4]->NotRange.Reserved3 = 0 | ||
| 263 | pp_data->cap[4]->NotRange.DataIndex = 4 | ||
| 264 | pp_data->cap[4]->NotRange.Reserved4 = 4 | ||
| 265 | pp_data->cap[4]->Button.LogicalMin = 0 | ||
| 266 | pp_data->cap[4]->Button.LogicalMax = 0 | ||
| 267 | pp_data->cap[4]->Units = 0 | ||
| 268 | pp_data->cap[4]->UnitsExp = 0 | ||
| 269 | |||
| 270 | pp_data->cap[5]->UsagePage = 0xFFA0 | ||
| 271 | pp_data->cap[5]->ReportID = 0x14 | ||
| 272 | pp_data->cap[5]->BitPosition = 0 | ||
| 273 | pp_data->cap[5]->BitSize = 1 | ||
| 274 | pp_data->cap[5]->ReportCount = 1 | ||
| 275 | pp_data->cap[5]->BytePosition = 0x0001 | ||
| 276 | pp_data->cap[5]->BitCount = 1 | ||
| 277 | pp_data->cap[5]->BitField = 0x06 | ||
| 278 | pp_data->cap[5]->NextBytePosition = 0x0002 | ||
| 279 | pp_data->cap[5]->LinkCollection = 0x0000 | ||
| 280 | pp_data->cap[5]->LinkUsagePage = 0xFFA0 | ||
| 281 | pp_data->cap[5]->LinkUsage = 0x0003 | ||
| 282 | pp_data->cap[5]->IsMultipleItemsForArray = 0 | ||
| 283 | pp_data->cap[5]->IsButtonCap = 1 | ||
| 284 | pp_data->cap[5]->IsPadding = 0 | ||
| 285 | pp_data->cap[5]->IsAbsolute = 0 | ||
| 286 | pp_data->cap[5]->IsRange = 0 | ||
| 287 | pp_data->cap[5]->IsAlias = 0 | ||
| 288 | pp_data->cap[5]->IsStringRange = 0 | ||
| 289 | pp_data->cap[5]->IsDesignatorRange = 0 | ||
| 290 | pp_data->cap[5]->Reserved1 = 0x000000 | ||
| 291 | pp_data->cap[5]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 292 | pp_data->cap[5]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 293 | pp_data->cap[5]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 294 | pp_data->cap[5]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 295 | pp_data->cap[5]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 296 | pp_data->cap[5]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 297 | pp_data->cap[5]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 298 | pp_data->cap[5]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 299 | pp_data->cap[5]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 300 | pp_data->cap[5]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 301 | pp_data->cap[5]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 302 | pp_data->cap[5]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 303 | pp_data->cap[5]->NotRange.Usage = 0x00B1 | ||
| 304 | pp_data->cap[5]->NotRange.Reserved1 = 0x00B1 | ||
| 305 | pp_data->cap[5]->NotRange.StringIndex = 0 | ||
| 306 | pp_data->cap[5]->NotRange.Reserved2 = 0 | ||
| 307 | pp_data->cap[5]->NotRange.DesignatorIndex = 0 | ||
| 308 | pp_data->cap[5]->NotRange.Reserved3 = 0 | ||
| 309 | pp_data->cap[5]->NotRange.DataIndex = 5 | ||
| 310 | pp_data->cap[5]->NotRange.Reserved4 = 5 | ||
| 311 | pp_data->cap[5]->Button.LogicalMin = 0 | ||
| 312 | pp_data->cap[5]->Button.LogicalMax = 0 | ||
| 313 | pp_data->cap[5]->Units = 0 | ||
| 314 | pp_data->cap[5]->UnitsExp = 0 | ||
| 315 | |||
| 316 | pp_data->cap[6]->UsagePage = 0xFFA0 | ||
| 317 | pp_data->cap[6]->ReportID = 0x15 | ||
| 318 | pp_data->cap[6]->BitPosition = 0 | ||
| 319 | pp_data->cap[6]->BitSize = 16 | ||
| 320 | pp_data->cap[6]->ReportCount = 1 | ||
| 321 | pp_data->cap[6]->BytePosition = 0x0001 | ||
| 322 | pp_data->cap[6]->BitCount = 16 | ||
| 323 | pp_data->cap[6]->BitField = 0x22 | ||
| 324 | pp_data->cap[6]->NextBytePosition = 0x0003 | ||
| 325 | pp_data->cap[6]->LinkCollection = 0x0000 | ||
| 326 | pp_data->cap[6]->LinkUsagePage = 0xFFA0 | ||
| 327 | pp_data->cap[6]->LinkUsage = 0x0003 | ||
| 328 | pp_data->cap[6]->IsMultipleItemsForArray = 0 | ||
| 329 | pp_data->cap[6]->IsButtonCap = 0 | ||
| 330 | pp_data->cap[6]->IsPadding = 0 | ||
| 331 | pp_data->cap[6]->IsAbsolute = 1 | ||
| 332 | pp_data->cap[6]->IsRange = 0 | ||
| 333 | pp_data->cap[6]->IsAlias = 0 | ||
| 334 | pp_data->cap[6]->IsStringRange = 0 | ||
| 335 | pp_data->cap[6]->IsDesignatorRange = 0 | ||
| 336 | pp_data->cap[6]->Reserved1 = 0x000000 | ||
| 337 | pp_data->cap[6]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 338 | pp_data->cap[6]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 339 | pp_data->cap[6]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 340 | pp_data->cap[6]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 341 | pp_data->cap[6]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 342 | pp_data->cap[6]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 343 | pp_data->cap[6]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 344 | pp_data->cap[6]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 345 | pp_data->cap[6]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 346 | pp_data->cap[6]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 347 | pp_data->cap[6]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 348 | pp_data->cap[6]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 349 | pp_data->cap[6]->NotRange.Usage = 0x008C | ||
| 350 | pp_data->cap[6]->NotRange.Reserved1 = 0x008C | ||
| 351 | pp_data->cap[6]->NotRange.StringIndex = 0 | ||
| 352 | pp_data->cap[6]->NotRange.Reserved2 = 0 | ||
| 353 | pp_data->cap[6]->NotRange.DesignatorIndex = 0 | ||
| 354 | pp_data->cap[6]->NotRange.Reserved3 = 0 | ||
| 355 | pp_data->cap[6]->NotRange.DataIndex = 6 | ||
| 356 | pp_data->cap[6]->NotRange.Reserved4 = 6 | ||
| 357 | pp_data->cap[6]->NotButton.HasNull = 0 | ||
| 358 | pp_data->cap[6]->NotButton.Reserved4 = 0x000000 | ||
| 359 | pp_data->cap[6]->NotButton.LogicalMin = 0 | ||
| 360 | pp_data->cap[6]->NotButton.LogicalMax = 65535 | ||
| 361 | pp_data->cap[6]->NotButton.PhysicalMin = 0 | ||
| 362 | pp_data->cap[6]->NotButton.PhysicalMax = 0 | ||
| 363 | pp_data->cap[6]->Units = 0 | ||
| 364 | pp_data->cap[6]->UnitsExp = 0 | ||
| 365 | |||
| 366 | pp_data->cap[7]->UsagePage = 0xFFA0 | ||
| 367 | pp_data->cap[7]->ReportID = 0x1F | ||
| 368 | pp_data->cap[7]->BitPosition = 0 | ||
| 369 | pp_data->cap[7]->BitSize = 1 | ||
| 370 | pp_data->cap[7]->ReportCount = 1 | ||
| 371 | pp_data->cap[7]->BytePosition = 0x0001 | ||
| 372 | pp_data->cap[7]->BitCount = 1 | ||
| 373 | pp_data->cap[7]->BitField = 0x06 | ||
| 374 | pp_data->cap[7]->NextBytePosition = 0x0002 | ||
| 375 | pp_data->cap[7]->LinkCollection = 0x0000 | ||
| 376 | pp_data->cap[7]->LinkUsagePage = 0xFFA0 | ||
| 377 | pp_data->cap[7]->LinkUsage = 0x0003 | ||
| 378 | pp_data->cap[7]->IsMultipleItemsForArray = 0 | ||
| 379 | pp_data->cap[7]->IsButtonCap = 1 | ||
| 380 | pp_data->cap[7]->IsPadding = 0 | ||
| 381 | pp_data->cap[7]->IsAbsolute = 0 | ||
| 382 | pp_data->cap[7]->IsRange = 0 | ||
| 383 | pp_data->cap[7]->IsAlias = 0 | ||
| 384 | pp_data->cap[7]->IsStringRange = 0 | ||
| 385 | pp_data->cap[7]->IsDesignatorRange = 0 | ||
| 386 | pp_data->cap[7]->Reserved1 = 0x000000 | ||
| 387 | pp_data->cap[7]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 388 | pp_data->cap[7]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 389 | pp_data->cap[7]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 390 | pp_data->cap[7]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 391 | pp_data->cap[7]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 392 | pp_data->cap[7]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 393 | pp_data->cap[7]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 394 | pp_data->cap[7]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 395 | pp_data->cap[7]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 396 | pp_data->cap[7]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 397 | pp_data->cap[7]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 398 | pp_data->cap[7]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 399 | pp_data->cap[7]->NotRange.Usage = 0x009C | ||
| 400 | pp_data->cap[7]->NotRange.Reserved1 = 0x009C | ||
| 401 | pp_data->cap[7]->NotRange.StringIndex = 0 | ||
| 402 | pp_data->cap[7]->NotRange.Reserved2 = 0 | ||
| 403 | pp_data->cap[7]->NotRange.DesignatorIndex = 0 | ||
| 404 | pp_data->cap[7]->NotRange.Reserved3 = 0 | ||
| 405 | pp_data->cap[7]->NotRange.DataIndex = 7 | ||
| 406 | pp_data->cap[7]->NotRange.Reserved4 = 7 | ||
| 407 | pp_data->cap[7]->Button.LogicalMin = 0 | ||
| 408 | pp_data->cap[7]->Button.LogicalMax = 0 | ||
| 409 | pp_data->cap[7]->Units = 0 | ||
| 410 | pp_data->cap[7]->UnitsExp = 0 | ||
| 411 | |||
| 412 | # Output hid_pp_cap struct: | ||
| 413 | pp_data->cap[8]->UsagePage = 0xFFA0 | ||
| 414 | pp_data->cap[8]->ReportID = 0x03 | ||
| 415 | pp_data->cap[8]->BitPosition = 0 | ||
| 416 | pp_data->cap[8]->BitSize = 8 | ||
| 417 | pp_data->cap[8]->ReportCount = 32 | ||
| 418 | pp_data->cap[8]->BytePosition = 0x0001 | ||
| 419 | pp_data->cap[8]->BitCount = 256 | ||
| 420 | pp_data->cap[8]->BitField = 0x02 | ||
| 421 | pp_data->cap[8]->NextBytePosition = 0x0021 | ||
| 422 | pp_data->cap[8]->LinkCollection = 0x0000 | ||
| 423 | pp_data->cap[8]->LinkUsagePage = 0xFFA0 | ||
| 424 | pp_data->cap[8]->LinkUsage = 0x0003 | ||
| 425 | pp_data->cap[8]->IsMultipleItemsForArray = 0 | ||
| 426 | pp_data->cap[8]->IsButtonCap = 0 | ||
| 427 | pp_data->cap[8]->IsPadding = 0 | ||
| 428 | pp_data->cap[8]->IsAbsolute = 1 | ||
| 429 | pp_data->cap[8]->IsRange = 0 | ||
| 430 | pp_data->cap[8]->IsAlias = 0 | ||
| 431 | pp_data->cap[8]->IsStringRange = 0 | ||
| 432 | pp_data->cap[8]->IsDesignatorRange = 0 | ||
| 433 | pp_data->cap[8]->Reserved1 = 0x000000 | ||
| 434 | pp_data->cap[8]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 435 | pp_data->cap[8]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 436 | pp_data->cap[8]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 437 | pp_data->cap[8]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 438 | pp_data->cap[8]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 439 | pp_data->cap[8]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 440 | pp_data->cap[8]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 441 | pp_data->cap[8]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 442 | pp_data->cap[8]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 443 | pp_data->cap[8]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 444 | pp_data->cap[8]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 445 | pp_data->cap[8]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 446 | pp_data->cap[8]->NotRange.Usage = 0x0030 | ||
| 447 | pp_data->cap[8]->NotRange.Reserved1 = 0x0030 | ||
| 448 | pp_data->cap[8]->NotRange.StringIndex = 0 | ||
| 449 | pp_data->cap[8]->NotRange.Reserved2 = 0 | ||
| 450 | pp_data->cap[8]->NotRange.DesignatorIndex = 0 | ||
| 451 | pp_data->cap[8]->NotRange.Reserved3 = 0 | ||
| 452 | pp_data->cap[8]->NotRange.DataIndex = 0 | ||
| 453 | pp_data->cap[8]->NotRange.Reserved4 = 0 | ||
| 454 | pp_data->cap[8]->NotButton.HasNull = 0 | ||
| 455 | pp_data->cap[8]->NotButton.Reserved4 = 0x000000 | ||
| 456 | pp_data->cap[8]->NotButton.LogicalMin = 0 | ||
| 457 | pp_data->cap[8]->NotButton.LogicalMax = 1 | ||
| 458 | pp_data->cap[8]->NotButton.PhysicalMin = 0 | ||
| 459 | pp_data->cap[8]->NotButton.PhysicalMax = 0 | ||
| 460 | pp_data->cap[8]->Units = 0 | ||
| 461 | pp_data->cap[8]->UnitsExp = 0 | ||
| 462 | |||
| 463 | pp_data->cap[9]->UsagePage = 0xFFA0 | ||
| 464 | pp_data->cap[9]->ReportID = 0x19 | ||
| 465 | pp_data->cap[9]->BitPosition = 3 | ||
| 466 | pp_data->cap[9]->BitSize = 1 | ||
| 467 | pp_data->cap[9]->ReportCount = 1 | ||
| 468 | pp_data->cap[9]->BytePosition = 0x0001 | ||
| 469 | pp_data->cap[9]->BitCount = 1 | ||
| 470 | pp_data->cap[9]->BitField = 0x22 | ||
| 471 | pp_data->cap[9]->NextBytePosition = 0x0002 | ||
| 472 | pp_data->cap[9]->LinkCollection = 0x0000 | ||
| 473 | pp_data->cap[9]->LinkUsagePage = 0xFFA0 | ||
| 474 | pp_data->cap[9]->LinkUsage = 0x0003 | ||
| 475 | pp_data->cap[9]->IsMultipleItemsForArray = 0 | ||
| 476 | pp_data->cap[9]->IsButtonCap = 1 | ||
| 477 | pp_data->cap[9]->IsPadding = 0 | ||
| 478 | pp_data->cap[9]->IsAbsolute = 1 | ||
| 479 | pp_data->cap[9]->IsRange = 0 | ||
| 480 | pp_data->cap[9]->IsAlias = 0 | ||
| 481 | pp_data->cap[9]->IsStringRange = 0 | ||
| 482 | pp_data->cap[9]->IsDesignatorRange = 0 | ||
| 483 | pp_data->cap[9]->Reserved1 = 0x000000 | ||
| 484 | pp_data->cap[9]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 485 | pp_data->cap[9]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 486 | pp_data->cap[9]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 487 | pp_data->cap[9]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 488 | pp_data->cap[9]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 489 | pp_data->cap[9]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 490 | pp_data->cap[9]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 491 | pp_data->cap[9]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 492 | pp_data->cap[9]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 493 | pp_data->cap[9]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 494 | pp_data->cap[9]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 495 | pp_data->cap[9]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 496 | pp_data->cap[9]->NotRange.Usage = 0x00DC | ||
| 497 | pp_data->cap[9]->NotRange.Reserved1 = 0x00DC | ||
| 498 | pp_data->cap[9]->NotRange.StringIndex = 0 | ||
| 499 | pp_data->cap[9]->NotRange.Reserved2 = 0 | ||
| 500 | pp_data->cap[9]->NotRange.DesignatorIndex = 0 | ||
| 501 | pp_data->cap[9]->NotRange.Reserved3 = 0 | ||
| 502 | pp_data->cap[9]->NotRange.DataIndex = 1 | ||
| 503 | pp_data->cap[9]->NotRange.Reserved4 = 1 | ||
| 504 | pp_data->cap[9]->Button.LogicalMin = 0 | ||
| 505 | pp_data->cap[9]->Button.LogicalMax = 0 | ||
| 506 | pp_data->cap[9]->Units = 0 | ||
| 507 | pp_data->cap[9]->UnitsExp = 0 | ||
| 508 | |||
| 509 | pp_data->cap[10]->UsagePage = 0xFFA0 | ||
| 510 | pp_data->cap[10]->ReportID = 0x19 | ||
| 511 | pp_data->cap[10]->BitPosition = 2 | ||
| 512 | pp_data->cap[10]->BitSize = 1 | ||
| 513 | pp_data->cap[10]->ReportCount = 1 | ||
| 514 | pp_data->cap[10]->BytePosition = 0x0001 | ||
| 515 | pp_data->cap[10]->BitCount = 1 | ||
| 516 | pp_data->cap[10]->BitField = 0x22 | ||
| 517 | pp_data->cap[10]->NextBytePosition = 0x0002 | ||
| 518 | pp_data->cap[10]->LinkCollection = 0x0000 | ||
| 519 | pp_data->cap[10]->LinkUsagePage = 0xFFA0 | ||
| 520 | pp_data->cap[10]->LinkUsage = 0x0003 | ||
| 521 | pp_data->cap[10]->IsMultipleItemsForArray = 0 | ||
| 522 | pp_data->cap[10]->IsButtonCap = 1 | ||
| 523 | pp_data->cap[10]->IsPadding = 0 | ||
| 524 | pp_data->cap[10]->IsAbsolute = 1 | ||
| 525 | pp_data->cap[10]->IsRange = 0 | ||
| 526 | pp_data->cap[10]->IsAlias = 0 | ||
| 527 | pp_data->cap[10]->IsStringRange = 0 | ||
| 528 | pp_data->cap[10]->IsDesignatorRange = 0 | ||
| 529 | pp_data->cap[10]->Reserved1 = 0x000000 | ||
| 530 | pp_data->cap[10]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 531 | pp_data->cap[10]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 532 | pp_data->cap[10]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 533 | pp_data->cap[10]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 534 | pp_data->cap[10]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 535 | pp_data->cap[10]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 536 | pp_data->cap[10]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 537 | pp_data->cap[10]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 538 | pp_data->cap[10]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 539 | pp_data->cap[10]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 540 | pp_data->cap[10]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 541 | pp_data->cap[10]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 542 | pp_data->cap[10]->NotRange.Usage = 0x009E | ||
| 543 | pp_data->cap[10]->NotRange.Reserved1 = 0x009E | ||
| 544 | pp_data->cap[10]->NotRange.StringIndex = 0 | ||
| 545 | pp_data->cap[10]->NotRange.Reserved2 = 0 | ||
| 546 | pp_data->cap[10]->NotRange.DesignatorIndex = 0 | ||
| 547 | pp_data->cap[10]->NotRange.Reserved3 = 0 | ||
| 548 | pp_data->cap[10]->NotRange.DataIndex = 2 | ||
| 549 | pp_data->cap[10]->NotRange.Reserved4 = 2 | ||
| 550 | pp_data->cap[10]->Button.LogicalMin = 0 | ||
| 551 | pp_data->cap[10]->Button.LogicalMax = 0 | ||
| 552 | pp_data->cap[10]->Units = 0 | ||
| 553 | pp_data->cap[10]->UnitsExp = 0 | ||
| 554 | |||
| 555 | pp_data->cap[11]->UsagePage = 0xFFA0 | ||
| 556 | pp_data->cap[11]->ReportID = 0x19 | ||
| 557 | pp_data->cap[11]->BitPosition = 1 | ||
| 558 | pp_data->cap[11]->BitSize = 1 | ||
| 559 | pp_data->cap[11]->ReportCount = 1 | ||
| 560 | pp_data->cap[11]->BytePosition = 0x0001 | ||
| 561 | pp_data->cap[11]->BitCount = 1 | ||
| 562 | pp_data->cap[11]->BitField = 0x22 | ||
| 563 | pp_data->cap[11]->NextBytePosition = 0x0002 | ||
| 564 | pp_data->cap[11]->LinkCollection = 0x0000 | ||
| 565 | pp_data->cap[11]->LinkUsagePage = 0xFFA0 | ||
| 566 | pp_data->cap[11]->LinkUsage = 0x0003 | ||
| 567 | pp_data->cap[11]->IsMultipleItemsForArray = 0 | ||
| 568 | pp_data->cap[11]->IsButtonCap = 1 | ||
| 569 | pp_data->cap[11]->IsPadding = 0 | ||
| 570 | pp_data->cap[11]->IsAbsolute = 1 | ||
| 571 | pp_data->cap[11]->IsRange = 0 | ||
| 572 | pp_data->cap[11]->IsAlias = 0 | ||
| 573 | pp_data->cap[11]->IsStringRange = 0 | ||
| 574 | pp_data->cap[11]->IsDesignatorRange = 0 | ||
| 575 | pp_data->cap[11]->Reserved1 = 0x000000 | ||
| 576 | pp_data->cap[11]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 577 | pp_data->cap[11]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 578 | pp_data->cap[11]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 579 | pp_data->cap[11]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 580 | pp_data->cap[11]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 581 | pp_data->cap[11]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 582 | pp_data->cap[11]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 583 | pp_data->cap[11]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 584 | pp_data->cap[11]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 585 | pp_data->cap[11]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 586 | pp_data->cap[11]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 587 | pp_data->cap[11]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 588 | pp_data->cap[11]->NotRange.Usage = 0x008F | ||
| 589 | pp_data->cap[11]->NotRange.Reserved1 = 0x008F | ||
| 590 | pp_data->cap[11]->NotRange.StringIndex = 0 | ||
| 591 | pp_data->cap[11]->NotRange.Reserved2 = 0 | ||
| 592 | pp_data->cap[11]->NotRange.DesignatorIndex = 0 | ||
| 593 | pp_data->cap[11]->NotRange.Reserved3 = 0 | ||
| 594 | pp_data->cap[11]->NotRange.DataIndex = 3 | ||
| 595 | pp_data->cap[11]->NotRange.Reserved4 = 3 | ||
| 596 | pp_data->cap[11]->Button.LogicalMin = 0 | ||
| 597 | pp_data->cap[11]->Button.LogicalMax = 0 | ||
| 598 | pp_data->cap[11]->Units = 0 | ||
| 599 | pp_data->cap[11]->UnitsExp = 0 | ||
| 600 | |||
| 601 | pp_data->cap[12]->UsagePage = 0xFFA0 | ||
| 602 | pp_data->cap[12]->ReportID = 0x19 | ||
| 603 | pp_data->cap[12]->BitPosition = 0 | ||
| 604 | pp_data->cap[12]->BitSize = 1 | ||
| 605 | pp_data->cap[12]->ReportCount = 1 | ||
| 606 | pp_data->cap[12]->BytePosition = 0x0001 | ||
| 607 | pp_data->cap[12]->BitCount = 1 | ||
| 608 | pp_data->cap[12]->BitField = 0x22 | ||
| 609 | pp_data->cap[12]->NextBytePosition = 0x0002 | ||
| 610 | pp_data->cap[12]->LinkCollection = 0x0000 | ||
| 611 | pp_data->cap[12]->LinkUsagePage = 0xFFA0 | ||
| 612 | pp_data->cap[12]->LinkUsage = 0x0003 | ||
| 613 | pp_data->cap[12]->IsMultipleItemsForArray = 0 | ||
| 614 | pp_data->cap[12]->IsButtonCap = 1 | ||
| 615 | pp_data->cap[12]->IsPadding = 0 | ||
| 616 | pp_data->cap[12]->IsAbsolute = 1 | ||
| 617 | pp_data->cap[12]->IsRange = 0 | ||
| 618 | pp_data->cap[12]->IsAlias = 0 | ||
| 619 | pp_data->cap[12]->IsStringRange = 0 | ||
| 620 | pp_data->cap[12]->IsDesignatorRange = 0 | ||
| 621 | pp_data->cap[12]->Reserved1 = 0x000000 | ||
| 622 | pp_data->cap[12]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 623 | pp_data->cap[12]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 624 | pp_data->cap[12]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 625 | pp_data->cap[12]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 626 | pp_data->cap[12]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 627 | pp_data->cap[12]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 628 | pp_data->cap[12]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 629 | pp_data->cap[12]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 630 | pp_data->cap[12]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 631 | pp_data->cap[12]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 632 | pp_data->cap[12]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 633 | pp_data->cap[12]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 634 | pp_data->cap[12]->NotRange.Usage = 0x008D | ||
| 635 | pp_data->cap[12]->NotRange.Reserved1 = 0x008D | ||
| 636 | pp_data->cap[12]->NotRange.StringIndex = 0 | ||
| 637 | pp_data->cap[12]->NotRange.Reserved2 = 0 | ||
| 638 | pp_data->cap[12]->NotRange.DesignatorIndex = 0 | ||
| 639 | pp_data->cap[12]->NotRange.Reserved3 = 0 | ||
| 640 | pp_data->cap[12]->NotRange.DataIndex = 4 | ||
| 641 | pp_data->cap[12]->NotRange.Reserved4 = 4 | ||
| 642 | pp_data->cap[12]->Button.LogicalMin = 0 | ||
| 643 | pp_data->cap[12]->Button.LogicalMax = 0 | ||
| 644 | pp_data->cap[12]->Units = 0 | ||
| 645 | pp_data->cap[12]->UnitsExp = 0 | ||
| 646 | |||
| 647 | pp_data->cap[13]->UsagePage = 0xFFA0 | ||
| 648 | pp_data->cap[13]->ReportID = 0x19 | ||
| 649 | pp_data->cap[13]->BitPosition = 5 | ||
| 650 | pp_data->cap[13]->BitSize = 1 | ||
| 651 | pp_data->cap[13]->ReportCount = 1 | ||
| 652 | pp_data->cap[13]->BytePosition = 0x0001 | ||
| 653 | pp_data->cap[13]->BitCount = 1 | ||
| 654 | pp_data->cap[13]->BitField = 0x06 | ||
| 655 | pp_data->cap[13]->NextBytePosition = 0x0002 | ||
| 656 | pp_data->cap[13]->LinkCollection = 0x0000 | ||
| 657 | pp_data->cap[13]->LinkUsagePage = 0xFFA0 | ||
| 658 | pp_data->cap[13]->LinkUsage = 0x0003 | ||
| 659 | pp_data->cap[13]->IsMultipleItemsForArray = 0 | ||
| 660 | pp_data->cap[13]->IsButtonCap = 1 | ||
| 661 | pp_data->cap[13]->IsPadding = 0 | ||
| 662 | pp_data->cap[13]->IsAbsolute = 0 | ||
| 663 | pp_data->cap[13]->IsRange = 0 | ||
| 664 | pp_data->cap[13]->IsAlias = 0 | ||
| 665 | pp_data->cap[13]->IsStringRange = 0 | ||
| 666 | pp_data->cap[13]->IsDesignatorRange = 0 | ||
| 667 | pp_data->cap[13]->Reserved1 = 0x000000 | ||
| 668 | pp_data->cap[13]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 669 | pp_data->cap[13]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 670 | pp_data->cap[13]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 671 | pp_data->cap[13]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 672 | pp_data->cap[13]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 673 | pp_data->cap[13]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 674 | pp_data->cap[13]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 675 | pp_data->cap[13]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 676 | pp_data->cap[13]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 677 | pp_data->cap[13]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 678 | pp_data->cap[13]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 679 | pp_data->cap[13]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 680 | pp_data->cap[13]->NotRange.Usage = 0x00D9 | ||
| 681 | pp_data->cap[13]->NotRange.Reserved1 = 0x00D9 | ||
| 682 | pp_data->cap[13]->NotRange.StringIndex = 0 | ||
| 683 | pp_data->cap[13]->NotRange.Reserved2 = 0 | ||
| 684 | pp_data->cap[13]->NotRange.DesignatorIndex = 0 | ||
| 685 | pp_data->cap[13]->NotRange.Reserved3 = 0 | ||
| 686 | pp_data->cap[13]->NotRange.DataIndex = 5 | ||
| 687 | pp_data->cap[13]->NotRange.Reserved4 = 5 | ||
| 688 | pp_data->cap[13]->Button.LogicalMin = 0 | ||
| 689 | pp_data->cap[13]->Button.LogicalMax = 0 | ||
| 690 | pp_data->cap[13]->Units = 0 | ||
| 691 | pp_data->cap[13]->UnitsExp = 0 | ||
| 692 | |||
| 693 | pp_data->cap[14]->UsagePage = 0xFFA0 | ||
| 694 | pp_data->cap[14]->ReportID = 0x19 | ||
| 695 | pp_data->cap[14]->BitPosition = 4 | ||
| 696 | pp_data->cap[14]->BitSize = 1 | ||
| 697 | pp_data->cap[14]->ReportCount = 1 | ||
| 698 | pp_data->cap[14]->BytePosition = 0x0001 | ||
| 699 | pp_data->cap[14]->BitCount = 1 | ||
| 700 | pp_data->cap[14]->BitField = 0x06 | ||
| 701 | pp_data->cap[14]->NextBytePosition = 0x0002 | ||
| 702 | pp_data->cap[14]->LinkCollection = 0x0000 | ||
| 703 | pp_data->cap[14]->LinkUsagePage = 0xFFA0 | ||
| 704 | pp_data->cap[14]->LinkUsage = 0x0003 | ||
| 705 | pp_data->cap[14]->IsMultipleItemsForArray = 0 | ||
| 706 | pp_data->cap[14]->IsButtonCap = 1 | ||
| 707 | pp_data->cap[14]->IsPadding = 0 | ||
| 708 | pp_data->cap[14]->IsAbsolute = 0 | ||
| 709 | pp_data->cap[14]->IsRange = 0 | ||
| 710 | pp_data->cap[14]->IsAlias = 0 | ||
| 711 | pp_data->cap[14]->IsStringRange = 0 | ||
| 712 | pp_data->cap[14]->IsDesignatorRange = 0 | ||
| 713 | pp_data->cap[14]->Reserved1 = 0x000000 | ||
| 714 | pp_data->cap[14]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 715 | pp_data->cap[14]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 716 | pp_data->cap[14]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 717 | pp_data->cap[14]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 718 | pp_data->cap[14]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 719 | pp_data->cap[14]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 720 | pp_data->cap[14]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 721 | pp_data->cap[14]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 722 | pp_data->cap[14]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 723 | pp_data->cap[14]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 724 | pp_data->cap[14]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 725 | pp_data->cap[14]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 726 | pp_data->cap[14]->NotRange.Usage = 0x00D2 | ||
| 727 | pp_data->cap[14]->NotRange.Reserved1 = 0x00D2 | ||
| 728 | pp_data->cap[14]->NotRange.StringIndex = 0 | ||
| 729 | pp_data->cap[14]->NotRange.Reserved2 = 0 | ||
| 730 | pp_data->cap[14]->NotRange.DesignatorIndex = 0 | ||
| 731 | pp_data->cap[14]->NotRange.Reserved3 = 0 | ||
| 732 | pp_data->cap[14]->NotRange.DataIndex = 6 | ||
| 733 | pp_data->cap[14]->NotRange.Reserved4 = 6 | ||
| 734 | pp_data->cap[14]->Button.LogicalMin = 0 | ||
| 735 | pp_data->cap[14]->Button.LogicalMax = 0 | ||
| 736 | pp_data->cap[14]->Units = 0 | ||
| 737 | pp_data->cap[14]->UnitsExp = 0 | ||
| 738 | |||
| 739 | pp_data->cap[15]->UsagePage = 0xFFA0 | ||
| 740 | pp_data->cap[15]->ReportID = 0x1A | ||
| 741 | pp_data->cap[15]->BitPosition = 0 | ||
| 742 | pp_data->cap[15]->BitSize = 1 | ||
| 743 | pp_data->cap[15]->ReportCount = 1 | ||
| 744 | pp_data->cap[15]->BytePosition = 0x0001 | ||
| 745 | pp_data->cap[15]->BitCount = 1 | ||
| 746 | pp_data->cap[15]->BitField = 0x22 | ||
| 747 | pp_data->cap[15]->NextBytePosition = 0x0002 | ||
| 748 | pp_data->cap[15]->LinkCollection = 0x0000 | ||
| 749 | pp_data->cap[15]->LinkUsagePage = 0xFFA0 | ||
| 750 | pp_data->cap[15]->LinkUsage = 0x0003 | ||
| 751 | pp_data->cap[15]->IsMultipleItemsForArray = 0 | ||
| 752 | pp_data->cap[15]->IsButtonCap = 1 | ||
| 753 | pp_data->cap[15]->IsPadding = 0 | ||
| 754 | pp_data->cap[15]->IsAbsolute = 1 | ||
| 755 | pp_data->cap[15]->IsRange = 0 | ||
| 756 | pp_data->cap[15]->IsAlias = 0 | ||
| 757 | pp_data->cap[15]->IsStringRange = 0 | ||
| 758 | pp_data->cap[15]->IsDesignatorRange = 0 | ||
| 759 | pp_data->cap[15]->Reserved1 = 0x000000 | ||
| 760 | pp_data->cap[15]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 761 | pp_data->cap[15]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 762 | pp_data->cap[15]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 763 | pp_data->cap[15]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 764 | pp_data->cap[15]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 765 | pp_data->cap[15]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 766 | pp_data->cap[15]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 767 | pp_data->cap[15]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 768 | pp_data->cap[15]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 769 | pp_data->cap[15]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 770 | pp_data->cap[15]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 771 | pp_data->cap[15]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 772 | pp_data->cap[15]->NotRange.Usage = 0x00B5 | ||
| 773 | pp_data->cap[15]->NotRange.Reserved1 = 0x00B5 | ||
| 774 | pp_data->cap[15]->NotRange.StringIndex = 0 | ||
| 775 | pp_data->cap[15]->NotRange.Reserved2 = 0 | ||
| 776 | pp_data->cap[15]->NotRange.DesignatorIndex = 0 | ||
| 777 | pp_data->cap[15]->NotRange.Reserved3 = 0 | ||
| 778 | pp_data->cap[15]->NotRange.DataIndex = 7 | ||
| 779 | pp_data->cap[15]->NotRange.Reserved4 = 7 | ||
| 780 | pp_data->cap[15]->Button.LogicalMin = 0 | ||
| 781 | pp_data->cap[15]->Button.LogicalMax = 0 | ||
| 782 | pp_data->cap[15]->Units = 0 | ||
| 783 | pp_data->cap[15]->UnitsExp = 0 | ||
| 784 | |||
| 785 | # Feature hid_pp_cap struct: | ||
| 786 | pp_data->cap[16]->UsagePage = 0xFFA0 | ||
| 787 | pp_data->cap[16]->ReportID = 0x1B | ||
| 788 | pp_data->cap[16]->BitPosition = 1 | ||
| 789 | pp_data->cap[16]->BitSize = 1 | ||
| 790 | pp_data->cap[16]->ReportCount = 1 | ||
| 791 | pp_data->cap[16]->BytePosition = 0x0001 | ||
| 792 | pp_data->cap[16]->BitCount = 1 | ||
| 793 | pp_data->cap[16]->BitField = 0x22 | ||
| 794 | pp_data->cap[16]->NextBytePosition = 0x0002 | ||
| 795 | pp_data->cap[16]->LinkCollection = 0x0000 | ||
| 796 | pp_data->cap[16]->LinkUsagePage = 0xFFA0 | ||
| 797 | pp_data->cap[16]->LinkUsage = 0x0003 | ||
| 798 | pp_data->cap[16]->IsMultipleItemsForArray = 0 | ||
| 799 | pp_data->cap[16]->IsButtonCap = 1 | ||
| 800 | pp_data->cap[16]->IsPadding = 0 | ||
| 801 | pp_data->cap[16]->IsAbsolute = 1 | ||
| 802 | pp_data->cap[16]->IsRange = 0 | ||
| 803 | pp_data->cap[16]->IsAlias = 0 | ||
| 804 | pp_data->cap[16]->IsStringRange = 0 | ||
| 805 | pp_data->cap[16]->IsDesignatorRange = 0 | ||
| 806 | pp_data->cap[16]->Reserved1 = 0x000000 | ||
| 807 | pp_data->cap[16]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 808 | pp_data->cap[16]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 809 | pp_data->cap[16]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 810 | pp_data->cap[16]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 811 | pp_data->cap[16]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 812 | pp_data->cap[16]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 813 | pp_data->cap[16]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 814 | pp_data->cap[16]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 815 | pp_data->cap[16]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 816 | pp_data->cap[16]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 817 | pp_data->cap[16]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 818 | pp_data->cap[16]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 819 | pp_data->cap[16]->NotRange.Usage = 0x00B5 | ||
| 820 | pp_data->cap[16]->NotRange.Reserved1 = 0x00B5 | ||
| 821 | pp_data->cap[16]->NotRange.StringIndex = 0 | ||
| 822 | pp_data->cap[16]->NotRange.Reserved2 = 0 | ||
| 823 | pp_data->cap[16]->NotRange.DesignatorIndex = 0 | ||
| 824 | pp_data->cap[16]->NotRange.Reserved3 = 0 | ||
| 825 | pp_data->cap[16]->NotRange.DataIndex = 0 | ||
| 826 | pp_data->cap[16]->NotRange.Reserved4 = 0 | ||
| 827 | pp_data->cap[16]->Button.LogicalMin = 0 | ||
| 828 | pp_data->cap[16]->Button.LogicalMax = 0 | ||
| 829 | pp_data->cap[16]->Units = 0 | ||
| 830 | pp_data->cap[16]->UnitsExp = 0 | ||
| 831 | |||
| 832 | pp_data->cap[17]->UsagePage = 0xFFA0 | ||
| 833 | pp_data->cap[17]->ReportID = 0x1B | ||
| 834 | pp_data->cap[17]->BitPosition = 0 | ||
| 835 | pp_data->cap[17]->BitSize = 1 | ||
| 836 | pp_data->cap[17]->ReportCount = 1 | ||
| 837 | pp_data->cap[17]->BytePosition = 0x0001 | ||
| 838 | pp_data->cap[17]->BitCount = 1 | ||
| 839 | pp_data->cap[17]->BitField = 0x22 | ||
| 840 | pp_data->cap[17]->NextBytePosition = 0x0002 | ||
| 841 | pp_data->cap[17]->LinkCollection = 0x0000 | ||
| 842 | pp_data->cap[17]->LinkUsagePage = 0xFFA0 | ||
| 843 | pp_data->cap[17]->LinkUsage = 0x0003 | ||
| 844 | pp_data->cap[17]->IsMultipleItemsForArray = 0 | ||
| 845 | pp_data->cap[17]->IsButtonCap = 1 | ||
| 846 | pp_data->cap[17]->IsPadding = 0 | ||
| 847 | pp_data->cap[17]->IsAbsolute = 1 | ||
| 848 | pp_data->cap[17]->IsRange = 0 | ||
| 849 | pp_data->cap[17]->IsAlias = 0 | ||
| 850 | pp_data->cap[17]->IsStringRange = 0 | ||
| 851 | pp_data->cap[17]->IsDesignatorRange = 0 | ||
| 852 | pp_data->cap[17]->Reserved1 = 0x000000 | ||
| 853 | pp_data->cap[17]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 854 | pp_data->cap[17]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 855 | pp_data->cap[17]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 856 | pp_data->cap[17]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 857 | pp_data->cap[17]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 858 | pp_data->cap[17]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 859 | pp_data->cap[17]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 860 | pp_data->cap[17]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 861 | pp_data->cap[17]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 862 | pp_data->cap[17]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 863 | pp_data->cap[17]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 864 | pp_data->cap[17]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 865 | pp_data->cap[17]->NotRange.Usage = 0x00CF | ||
| 866 | pp_data->cap[17]->NotRange.Reserved1 = 0x00CF | ||
| 867 | pp_data->cap[17]->NotRange.StringIndex = 0 | ||
| 868 | pp_data->cap[17]->NotRange.Reserved2 = 0 | ||
| 869 | pp_data->cap[17]->NotRange.DesignatorIndex = 0 | ||
| 870 | pp_data->cap[17]->NotRange.Reserved3 = 0 | ||
| 871 | pp_data->cap[17]->NotRange.DataIndex = 1 | ||
| 872 | pp_data->cap[17]->NotRange.Reserved4 = 1 | ||
| 873 | pp_data->cap[17]->Button.LogicalMin = 0 | ||
| 874 | pp_data->cap[17]->Button.LogicalMax = 0 | ||
| 875 | pp_data->cap[17]->Units = 0 | ||
| 876 | pp_data->cap[17]->UnitsExp = 0 | ||
| 877 | |||
| 878 | pp_data->cap[18]->UsagePage = 0xFFA0 | ||
| 879 | pp_data->cap[18]->ReportID = 0x1B | ||
| 880 | pp_data->cap[18]->BitPosition = 2 | ||
| 881 | pp_data->cap[18]->BitSize = 1 | ||
| 882 | pp_data->cap[18]->ReportCount = 1 | ||
| 883 | pp_data->cap[18]->BytePosition = 0x0001 | ||
| 884 | pp_data->cap[18]->BitCount = 1 | ||
| 885 | pp_data->cap[18]->BitField = 0x23 | ||
| 886 | pp_data->cap[18]->NextBytePosition = 0x0002 | ||
| 887 | pp_data->cap[18]->LinkCollection = 0x0000 | ||
| 888 | pp_data->cap[18]->LinkUsagePage = 0xFFA0 | ||
| 889 | pp_data->cap[18]->LinkUsage = 0x0003 | ||
| 890 | pp_data->cap[18]->IsMultipleItemsForArray = 0 | ||
| 891 | pp_data->cap[18]->IsButtonCap = 1 | ||
| 892 | pp_data->cap[18]->IsPadding = 1 | ||
| 893 | pp_data->cap[18]->IsAbsolute = 1 | ||
| 894 | pp_data->cap[18]->IsRange = 0 | ||
| 895 | pp_data->cap[18]->IsAlias = 0 | ||
| 896 | pp_data->cap[18]->IsStringRange = 0 | ||
| 897 | pp_data->cap[18]->IsDesignatorRange = 0 | ||
| 898 | pp_data->cap[18]->Reserved1 = 0x000000 | ||
| 899 | pp_data->cap[18]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 900 | pp_data->cap[18]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 901 | pp_data->cap[18]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 902 | pp_data->cap[18]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 903 | pp_data->cap[18]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 904 | pp_data->cap[18]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 905 | pp_data->cap[18]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 906 | pp_data->cap[18]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 907 | pp_data->cap[18]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 908 | pp_data->cap[18]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 909 | pp_data->cap[18]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 910 | pp_data->cap[18]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 911 | pp_data->cap[18]->NotRange.Usage = 0x00DE | ||
| 912 | pp_data->cap[18]->NotRange.Reserved1 = 0x00DE | ||
| 913 | pp_data->cap[18]->NotRange.StringIndex = 0 | ||
| 914 | pp_data->cap[18]->NotRange.Reserved2 = 0 | ||
| 915 | pp_data->cap[18]->NotRange.DesignatorIndex = 0 | ||
| 916 | pp_data->cap[18]->NotRange.Reserved3 = 0 | ||
| 917 | pp_data->cap[18]->NotRange.DataIndex = 2 | ||
| 918 | pp_data->cap[18]->NotRange.Reserved4 = 2 | ||
| 919 | pp_data->cap[18]->Button.LogicalMin = 0 | ||
| 920 | pp_data->cap[18]->Button.LogicalMax = 0 | ||
| 921 | pp_data->cap[18]->Units = 0 | ||
| 922 | pp_data->cap[18]->UnitsExp = 0 | ||
| 923 | |||
| 924 | pp_data->cap[19]->UsagePage = 0xFFA0 | ||
| 925 | pp_data->cap[19]->ReportID = 0x1B | ||
| 926 | pp_data->cap[19]->BitPosition = 3 | ||
| 927 | pp_data->cap[19]->BitSize = 1 | ||
| 928 | pp_data->cap[19]->ReportCount = 1 | ||
| 929 | pp_data->cap[19]->BytePosition = 0x0001 | ||
| 930 | pp_data->cap[19]->BitCount = 1 | ||
| 931 | pp_data->cap[19]->BitField = 0x22 | ||
| 932 | pp_data->cap[19]->NextBytePosition = 0x0002 | ||
| 933 | pp_data->cap[19]->LinkCollection = 0x0000 | ||
| 934 | pp_data->cap[19]->LinkUsagePage = 0xFFA0 | ||
| 935 | pp_data->cap[19]->LinkUsage = 0x0003 | ||
| 936 | pp_data->cap[19]->IsMultipleItemsForArray = 0 | ||
| 937 | pp_data->cap[19]->IsButtonCap = 1 | ||
| 938 | pp_data->cap[19]->IsPadding = 0 | ||
| 939 | pp_data->cap[19]->IsAbsolute = 1 | ||
| 940 | pp_data->cap[19]->IsRange = 0 | ||
| 941 | pp_data->cap[19]->IsAlias = 0 | ||
| 942 | pp_data->cap[19]->IsStringRange = 0 | ||
| 943 | pp_data->cap[19]->IsDesignatorRange = 0 | ||
| 944 | pp_data->cap[19]->Reserved1 = 0x000000 | ||
| 945 | pp_data->cap[19]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 946 | pp_data->cap[19]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 947 | pp_data->cap[19]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 948 | pp_data->cap[19]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 949 | pp_data->cap[19]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 950 | pp_data->cap[19]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 951 | pp_data->cap[19]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 952 | pp_data->cap[19]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 953 | pp_data->cap[19]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 954 | pp_data->cap[19]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 955 | pp_data->cap[19]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 956 | pp_data->cap[19]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 957 | pp_data->cap[19]->NotRange.Usage = 0x00D8 | ||
| 958 | pp_data->cap[19]->NotRange.Reserved1 = 0x00D8 | ||
| 959 | pp_data->cap[19]->NotRange.StringIndex = 0 | ||
| 960 | pp_data->cap[19]->NotRange.Reserved2 = 0 | ||
| 961 | pp_data->cap[19]->NotRange.DesignatorIndex = 0 | ||
| 962 | pp_data->cap[19]->NotRange.Reserved3 = 0 | ||
| 963 | pp_data->cap[19]->NotRange.DataIndex = 3 | ||
| 964 | pp_data->cap[19]->NotRange.Reserved4 = 3 | ||
| 965 | pp_data->cap[19]->Button.LogicalMin = 0 | ||
| 966 | pp_data->cap[19]->Button.LogicalMax = 0 | ||
| 967 | pp_data->cap[19]->Units = 0 | ||
| 968 | pp_data->cap[19]->UnitsExp = 0 | ||
| 969 | |||
| 970 | pp_data->cap[20]->UsagePage = 0xFFA0 | ||
| 971 | pp_data->cap[20]->ReportID = 0x1B | ||
| 972 | pp_data->cap[20]->BitPosition = 5 | ||
| 973 | pp_data->cap[20]->BitSize = 1 | ||
| 974 | pp_data->cap[20]->ReportCount = 1 | ||
| 975 | pp_data->cap[20]->BytePosition = 0x0002 | ||
| 976 | pp_data->cap[20]->BitCount = 1 | ||
| 977 | pp_data->cap[20]->BitField = 0x22 | ||
| 978 | pp_data->cap[20]->NextBytePosition = 0x0003 | ||
| 979 | pp_data->cap[20]->LinkCollection = 0x0000 | ||
| 980 | pp_data->cap[20]->LinkUsagePage = 0xFFA0 | ||
| 981 | pp_data->cap[20]->LinkUsage = 0x0003 | ||
| 982 | pp_data->cap[20]->IsMultipleItemsForArray = 0 | ||
| 983 | pp_data->cap[20]->IsButtonCap = 1 | ||
| 984 | pp_data->cap[20]->IsPadding = 0 | ||
| 985 | pp_data->cap[20]->IsAbsolute = 1 | ||
| 986 | pp_data->cap[20]->IsRange = 0 | ||
| 987 | pp_data->cap[20]->IsAlias = 0 | ||
| 988 | pp_data->cap[20]->IsStringRange = 0 | ||
| 989 | pp_data->cap[20]->IsDesignatorRange = 0 | ||
| 990 | pp_data->cap[20]->Reserved1 = 0x000000 | ||
| 991 | pp_data->cap[20]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 992 | pp_data->cap[20]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 993 | pp_data->cap[20]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 994 | pp_data->cap[20]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 995 | pp_data->cap[20]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 996 | pp_data->cap[20]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 997 | pp_data->cap[20]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 998 | pp_data->cap[20]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 999 | pp_data->cap[20]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 1000 | pp_data->cap[20]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 1001 | pp_data->cap[20]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 1002 | pp_data->cap[20]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 1003 | pp_data->cap[20]->NotRange.Usage = 0x002A | ||
| 1004 | pp_data->cap[20]->NotRange.Reserved1 = 0x002A | ||
| 1005 | pp_data->cap[20]->NotRange.StringIndex = 0 | ||
| 1006 | pp_data->cap[20]->NotRange.Reserved2 = 0 | ||
| 1007 | pp_data->cap[20]->NotRange.DesignatorIndex = 0 | ||
| 1008 | pp_data->cap[20]->NotRange.Reserved3 = 0 | ||
| 1009 | pp_data->cap[20]->NotRange.DataIndex = 4 | ||
| 1010 | pp_data->cap[20]->NotRange.Reserved4 = 4 | ||
| 1011 | pp_data->cap[20]->Button.LogicalMin = 0 | ||
| 1012 | pp_data->cap[20]->Button.LogicalMax = 0 | ||
| 1013 | pp_data->cap[20]->Units = 0 | ||
| 1014 | pp_data->cap[20]->UnitsExp = 0 | ||
| 1015 | |||
| 1016 | pp_data->cap[21]->UsagePage = 0xFFA0 | ||
| 1017 | pp_data->cap[21]->ReportID = 0x1B | ||
| 1018 | pp_data->cap[21]->BitPosition = 4 | ||
| 1019 | pp_data->cap[21]->BitSize = 1 | ||
| 1020 | pp_data->cap[21]->ReportCount = 1 | ||
| 1021 | pp_data->cap[21]->BytePosition = 0x0002 | ||
| 1022 | pp_data->cap[21]->BitCount = 1 | ||
| 1023 | pp_data->cap[21]->BitField = 0x22 | ||
| 1024 | pp_data->cap[21]->NextBytePosition = 0x0003 | ||
| 1025 | pp_data->cap[21]->LinkCollection = 0x0000 | ||
| 1026 | pp_data->cap[21]->LinkUsagePage = 0xFFA0 | ||
| 1027 | pp_data->cap[21]->LinkUsage = 0x0003 | ||
| 1028 | pp_data->cap[21]->IsMultipleItemsForArray = 0 | ||
| 1029 | pp_data->cap[21]->IsButtonCap = 1 | ||
| 1030 | pp_data->cap[21]->IsPadding = 0 | ||
| 1031 | pp_data->cap[21]->IsAbsolute = 1 | ||
| 1032 | pp_data->cap[21]->IsRange = 0 | ||
| 1033 | pp_data->cap[21]->IsAlias = 0 | ||
| 1034 | pp_data->cap[21]->IsStringRange = 0 | ||
| 1035 | pp_data->cap[21]->IsDesignatorRange = 0 | ||
| 1036 | pp_data->cap[21]->Reserved1 = 0x000000 | ||
| 1037 | pp_data->cap[21]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 1038 | pp_data->cap[21]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 1039 | pp_data->cap[21]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 1040 | pp_data->cap[21]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 1041 | pp_data->cap[21]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 1042 | pp_data->cap[21]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 1043 | pp_data->cap[21]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 1044 | pp_data->cap[21]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 1045 | pp_data->cap[21]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 1046 | pp_data->cap[21]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 1047 | pp_data->cap[21]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 1048 | pp_data->cap[21]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 1049 | pp_data->cap[21]->NotRange.Usage = 0x0020 | ||
| 1050 | pp_data->cap[21]->NotRange.Reserved1 = 0x0020 | ||
| 1051 | pp_data->cap[21]->NotRange.StringIndex = 0 | ||
| 1052 | pp_data->cap[21]->NotRange.Reserved2 = 0 | ||
| 1053 | pp_data->cap[21]->NotRange.DesignatorIndex = 0 | ||
| 1054 | pp_data->cap[21]->NotRange.Reserved3 = 0 | ||
| 1055 | pp_data->cap[21]->NotRange.DataIndex = 5 | ||
| 1056 | pp_data->cap[21]->NotRange.Reserved4 = 5 | ||
| 1057 | pp_data->cap[21]->Button.LogicalMin = 0 | ||
| 1058 | pp_data->cap[21]->Button.LogicalMax = 0 | ||
| 1059 | pp_data->cap[21]->Units = 0 | ||
| 1060 | pp_data->cap[21]->UnitsExp = 0 | ||
| 1061 | |||
| 1062 | pp_data->cap[22]->UsagePage = 0xFFA0 | ||
| 1063 | pp_data->cap[22]->ReportID = 0x1B | ||
| 1064 | pp_data->cap[22]->BitPosition = 3 | ||
| 1065 | pp_data->cap[22]->BitSize = 1 | ||
| 1066 | pp_data->cap[22]->ReportCount = 1 | ||
| 1067 | pp_data->cap[22]->BytePosition = 0x0002 | ||
| 1068 | pp_data->cap[22]->BitCount = 1 | ||
| 1069 | pp_data->cap[22]->BitField = 0x22 | ||
| 1070 | pp_data->cap[22]->NextBytePosition = 0x0003 | ||
| 1071 | pp_data->cap[22]->LinkCollection = 0x0000 | ||
| 1072 | pp_data->cap[22]->LinkUsagePage = 0xFFA0 | ||
| 1073 | pp_data->cap[22]->LinkUsage = 0x0003 | ||
| 1074 | pp_data->cap[22]->IsMultipleItemsForArray = 0 | ||
| 1075 | pp_data->cap[22]->IsButtonCap = 1 | ||
| 1076 | pp_data->cap[22]->IsPadding = 0 | ||
| 1077 | pp_data->cap[22]->IsAbsolute = 1 | ||
| 1078 | pp_data->cap[22]->IsRange = 0 | ||
| 1079 | pp_data->cap[22]->IsAlias = 0 | ||
| 1080 | pp_data->cap[22]->IsStringRange = 0 | ||
| 1081 | pp_data->cap[22]->IsDesignatorRange = 0 | ||
| 1082 | pp_data->cap[22]->Reserved1 = 0x000000 | ||
| 1083 | pp_data->cap[22]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 1084 | pp_data->cap[22]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 1085 | pp_data->cap[22]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 1086 | pp_data->cap[22]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 1087 | pp_data->cap[22]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 1088 | pp_data->cap[22]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 1089 | pp_data->cap[22]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 1090 | pp_data->cap[22]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 1091 | pp_data->cap[22]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 1092 | pp_data->cap[22]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 1093 | pp_data->cap[22]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 1094 | pp_data->cap[22]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 1095 | pp_data->cap[22]->NotRange.Usage = 0x001E | ||
| 1096 | pp_data->cap[22]->NotRange.Reserved1 = 0x001E | ||
| 1097 | pp_data->cap[22]->NotRange.StringIndex = 0 | ||
| 1098 | pp_data->cap[22]->NotRange.Reserved2 = 0 | ||
| 1099 | pp_data->cap[22]->NotRange.DesignatorIndex = 0 | ||
| 1100 | pp_data->cap[22]->NotRange.Reserved3 = 0 | ||
| 1101 | pp_data->cap[22]->NotRange.DataIndex = 6 | ||
| 1102 | pp_data->cap[22]->NotRange.Reserved4 = 6 | ||
| 1103 | pp_data->cap[22]->Button.LogicalMin = 0 | ||
| 1104 | pp_data->cap[22]->Button.LogicalMax = 0 | ||
| 1105 | pp_data->cap[22]->Units = 0 | ||
| 1106 | pp_data->cap[22]->UnitsExp = 0 | ||
| 1107 | |||
| 1108 | pp_data->cap[23]->UsagePage = 0xFFA0 | ||
| 1109 | pp_data->cap[23]->ReportID = 0x1B | ||
| 1110 | pp_data->cap[23]->BitPosition = 2 | ||
| 1111 | pp_data->cap[23]->BitSize = 1 | ||
| 1112 | pp_data->cap[23]->ReportCount = 1 | ||
| 1113 | pp_data->cap[23]->BytePosition = 0x0002 | ||
| 1114 | pp_data->cap[23]->BitCount = 1 | ||
| 1115 | pp_data->cap[23]->BitField = 0x22 | ||
| 1116 | pp_data->cap[23]->NextBytePosition = 0x0003 | ||
| 1117 | pp_data->cap[23]->LinkCollection = 0x0000 | ||
| 1118 | pp_data->cap[23]->LinkUsagePage = 0xFFA0 | ||
| 1119 | pp_data->cap[23]->LinkUsage = 0x0003 | ||
| 1120 | pp_data->cap[23]->IsMultipleItemsForArray = 0 | ||
| 1121 | pp_data->cap[23]->IsButtonCap = 1 | ||
| 1122 | pp_data->cap[23]->IsPadding = 0 | ||
| 1123 | pp_data->cap[23]->IsAbsolute = 1 | ||
| 1124 | pp_data->cap[23]->IsRange = 0 | ||
| 1125 | pp_data->cap[23]->IsAlias = 0 | ||
| 1126 | pp_data->cap[23]->IsStringRange = 0 | ||
| 1127 | pp_data->cap[23]->IsDesignatorRange = 0 | ||
| 1128 | pp_data->cap[23]->Reserved1 = 0x000000 | ||
| 1129 | pp_data->cap[23]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 1130 | pp_data->cap[23]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 1131 | pp_data->cap[23]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 1132 | pp_data->cap[23]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 1133 | pp_data->cap[23]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 1134 | pp_data->cap[23]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 1135 | pp_data->cap[23]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 1136 | pp_data->cap[23]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 1137 | pp_data->cap[23]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 1138 | pp_data->cap[23]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 1139 | pp_data->cap[23]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 1140 | pp_data->cap[23]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 1141 | pp_data->cap[23]->NotRange.Usage = 0x0018 | ||
| 1142 | pp_data->cap[23]->NotRange.Reserved1 = 0x0018 | ||
| 1143 | pp_data->cap[23]->NotRange.StringIndex = 0 | ||
| 1144 | pp_data->cap[23]->NotRange.Reserved2 = 0 | ||
| 1145 | pp_data->cap[23]->NotRange.DesignatorIndex = 0 | ||
| 1146 | pp_data->cap[23]->NotRange.Reserved3 = 0 | ||
| 1147 | pp_data->cap[23]->NotRange.DataIndex = 7 | ||
| 1148 | pp_data->cap[23]->NotRange.Reserved4 = 7 | ||
| 1149 | pp_data->cap[23]->Button.LogicalMin = 0 | ||
| 1150 | pp_data->cap[23]->Button.LogicalMax = 0 | ||
| 1151 | pp_data->cap[23]->Units = 0 | ||
| 1152 | pp_data->cap[23]->UnitsExp = 0 | ||
| 1153 | |||
| 1154 | pp_data->cap[24]->UsagePage = 0xFFA0 | ||
| 1155 | pp_data->cap[24]->ReportID = 0x1B | ||
| 1156 | pp_data->cap[24]->BitPosition = 1 | ||
| 1157 | pp_data->cap[24]->BitSize = 1 | ||
| 1158 | pp_data->cap[24]->ReportCount = 1 | ||
| 1159 | pp_data->cap[24]->BytePosition = 0x0002 | ||
| 1160 | pp_data->cap[24]->BitCount = 1 | ||
| 1161 | pp_data->cap[24]->BitField = 0x22 | ||
| 1162 | pp_data->cap[24]->NextBytePosition = 0x0003 | ||
| 1163 | pp_data->cap[24]->LinkCollection = 0x0000 | ||
| 1164 | pp_data->cap[24]->LinkUsagePage = 0xFFA0 | ||
| 1165 | pp_data->cap[24]->LinkUsage = 0x0003 | ||
| 1166 | pp_data->cap[24]->IsMultipleItemsForArray = 0 | ||
| 1167 | pp_data->cap[24]->IsButtonCap = 1 | ||
| 1168 | pp_data->cap[24]->IsPadding = 0 | ||
| 1169 | pp_data->cap[24]->IsAbsolute = 1 | ||
| 1170 | pp_data->cap[24]->IsRange = 0 | ||
| 1171 | pp_data->cap[24]->IsAlias = 0 | ||
| 1172 | pp_data->cap[24]->IsStringRange = 0 | ||
| 1173 | pp_data->cap[24]->IsDesignatorRange = 0 | ||
| 1174 | pp_data->cap[24]->Reserved1 = 0x000000 | ||
| 1175 | pp_data->cap[24]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 1176 | pp_data->cap[24]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 1177 | pp_data->cap[24]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 1178 | pp_data->cap[24]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 1179 | pp_data->cap[24]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 1180 | pp_data->cap[24]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 1181 | pp_data->cap[24]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 1182 | pp_data->cap[24]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 1183 | pp_data->cap[24]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 1184 | pp_data->cap[24]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 1185 | pp_data->cap[24]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 1186 | pp_data->cap[24]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 1187 | pp_data->cap[24]->NotRange.Usage = 0x0017 | ||
| 1188 | pp_data->cap[24]->NotRange.Reserved1 = 0x0017 | ||
| 1189 | pp_data->cap[24]->NotRange.StringIndex = 0 | ||
| 1190 | pp_data->cap[24]->NotRange.Reserved2 = 0 | ||
| 1191 | pp_data->cap[24]->NotRange.DesignatorIndex = 0 | ||
| 1192 | pp_data->cap[24]->NotRange.Reserved3 = 0 | ||
| 1193 | pp_data->cap[24]->NotRange.DataIndex = 8 | ||
| 1194 | pp_data->cap[24]->NotRange.Reserved4 = 8 | ||
| 1195 | pp_data->cap[24]->Button.LogicalMin = 0 | ||
| 1196 | pp_data->cap[24]->Button.LogicalMax = 0 | ||
| 1197 | pp_data->cap[24]->Units = 0 | ||
| 1198 | pp_data->cap[24]->UnitsExp = 0 | ||
| 1199 | |||
| 1200 | pp_data->cap[25]->UsagePage = 0xFFA0 | ||
| 1201 | pp_data->cap[25]->ReportID = 0x1B | ||
| 1202 | pp_data->cap[25]->BitPosition = 0 | ||
| 1203 | pp_data->cap[25]->BitSize = 1 | ||
| 1204 | pp_data->cap[25]->ReportCount = 1 | ||
| 1205 | pp_data->cap[25]->BytePosition = 0x0002 | ||
| 1206 | pp_data->cap[25]->BitCount = 1 | ||
| 1207 | pp_data->cap[25]->BitField = 0x22 | ||
| 1208 | pp_data->cap[25]->NextBytePosition = 0x0003 | ||
| 1209 | pp_data->cap[25]->LinkCollection = 0x0000 | ||
| 1210 | pp_data->cap[25]->LinkUsagePage = 0xFFA0 | ||
| 1211 | pp_data->cap[25]->LinkUsage = 0x0003 | ||
| 1212 | pp_data->cap[25]->IsMultipleItemsForArray = 0 | ||
| 1213 | pp_data->cap[25]->IsButtonCap = 1 | ||
| 1214 | pp_data->cap[25]->IsPadding = 0 | ||
| 1215 | pp_data->cap[25]->IsAbsolute = 1 | ||
| 1216 | pp_data->cap[25]->IsRange = 0 | ||
| 1217 | pp_data->cap[25]->IsAlias = 0 | ||
| 1218 | pp_data->cap[25]->IsStringRange = 0 | ||
| 1219 | pp_data->cap[25]->IsDesignatorRange = 0 | ||
| 1220 | pp_data->cap[25]->Reserved1 = 0x000000 | ||
| 1221 | pp_data->cap[25]->pp_cap->UnknownTokens[0].Token = 0x00 | ||
| 1222 | pp_data->cap[25]->pp_cap->UnknownTokens[0].Reserved = 0x000000 | ||
| 1223 | pp_data->cap[25]->pp_cap->UnknownTokens[0].BitField = 0x00000000 | ||
| 1224 | pp_data->cap[25]->pp_cap->UnknownTokens[1].Token = 0x00 | ||
| 1225 | pp_data->cap[25]->pp_cap->UnknownTokens[1].Reserved = 0x000000 | ||
| 1226 | pp_data->cap[25]->pp_cap->UnknownTokens[1].BitField = 0x00000000 | ||
| 1227 | pp_data->cap[25]->pp_cap->UnknownTokens[2].Token = 0x00 | ||
| 1228 | pp_data->cap[25]->pp_cap->UnknownTokens[2].Reserved = 0x000000 | ||
| 1229 | pp_data->cap[25]->pp_cap->UnknownTokens[2].BitField = 0x00000000 | ||
| 1230 | pp_data->cap[25]->pp_cap->UnknownTokens[3].Token = 0x00 | ||
| 1231 | pp_data->cap[25]->pp_cap->UnknownTokens[3].Reserved = 0x000000 | ||
| 1232 | pp_data->cap[25]->pp_cap->UnknownTokens[3].BitField = 0x00000000 | ||
| 1233 | pp_data->cap[25]->NotRange.Usage = 0x0009 | ||
| 1234 | pp_data->cap[25]->NotRange.Reserved1 = 0x0009 | ||
| 1235 | pp_data->cap[25]->NotRange.StringIndex = 0 | ||
| 1236 | pp_data->cap[25]->NotRange.Reserved2 = 0 | ||
| 1237 | pp_data->cap[25]->NotRange.DesignatorIndex = 0 | ||
| 1238 | pp_data->cap[25]->NotRange.Reserved3 = 0 | ||
| 1239 | pp_data->cap[25]->NotRange.DataIndex = 9 | ||
| 1240 | pp_data->cap[25]->NotRange.Reserved4 = 9 | ||
| 1241 | pp_data->cap[25]->Button.LogicalMin = 0 | ||
| 1242 | pp_data->cap[25]->Button.LogicalMax = 0 | ||
| 1243 | pp_data->cap[25]->Units = 0 | ||
| 1244 | pp_data->cap[25]->UnitsExp = 0 | ||
| 1245 | |||
| 1246 | # Link Collections: | ||
| 1247 | pp_data->LinkCollectionArray[0]->LinkUsage = 0x0003 | ||
| 1248 | pp_data->LinkCollectionArray[0]->LinkUsagePage = 0xFFA0 | ||
| 1249 | pp_data->LinkCollectionArray[0]->Parent = 0 | ||
| 1250 | pp_data->LinkCollectionArray[0]->NumberOfChildren = 0 | ||
| 1251 | pp_data->LinkCollectionArray[0]->NextSibling = 0 | ||
| 1252 | pp_data->LinkCollectionArray[0]->FirstChild = 0 | ||
| 1253 | pp_data->LinkCollectionArray[0]->CollectionType = 1 | ||
| 1254 | pp_data->LinkCollectionArray[0]->IsAlias = 0 | ||
| 1255 | pp_data->LinkCollectionArray[0]->Reserved = 0x00000000 | ||
