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