medusalix / xow

Linux driver for the Xbox One wireless dongle
https://medusalix.github.io/xow
GNU General Public License v2.0
1.42k stars 90 forks source link

Steam's "Turn off controller" chord not working #98

Open Merrit opened 4 years ago

Merrit commented 4 years ago

Describe the bug The Steam guide button chord has an option for "Turn off controller" (default top button, eg Y or Triangle)

With xow nothing happens using this chord. All other chords are working, for example I have some for:

The "Turn off controller" chord works as expected when I tested with my PS4 controller.

Steps to reproduce the behavior:

Expected behavior:

I tried to check the usb packets, however I am not familiar with wireshark and the documentation is a bit vague:

image

Wireshark capture (collapsed)

``` No. Time Source Destination Protocol Length Info 1 0.000000 host 1.6.0 USB 64 GET DESCRIPTOR Request DEVICE 2 0.000092 1.6.0 host USB 82 GET DESCRIPTOR Response DEVICE 3 -0.000002 host 1.6.0 USB 64 GET DESCRIPTOR Request DEVICE 4 0.000984 host 2.1.0 USB 64 GET DESCRIPTOR Request DEVICE 5 0.000135 8.2.1 host USB 71 URB_INTERRUPT in 6 0.000999 2.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 7 0.000089 1.6.0 host USB 82 GET DESCRIPTOR Response DEVICE 8 0.000138 host 1.1.0 USB 64 GET DESCRIPTOR Request DEVICE 9 0.000137 host 1.1.0 USB 64 GET DESCRIPTOR Request DEVICE 10 0.000154 1.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 11 0.000155 1.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 12 0.001751 host 3.1.0 USB 64 GET DESCRIPTOR Request DEVICE 13 0.001763 3.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 14 0.000158 host 8.2.1 USB 64 URB_INTERRUPT in 15 0.000985 host 2.1.0 USB 64 GET DESCRIPTOR Request DEVICE 16 0.000999 2.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 17 0.002467 host 4.1.0 USB 64 GET DESCRIPTOR Request DEVICE 18 0.001752 host 3.1.0 USB 64 GET DESCRIPTOR Request DEVICE 19 0.002480 4.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 20 0.001764 3.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 21 0.002468 host 4.1.0 USB 64 GET DESCRIPTOR Request DEVICE 22 0.003317 host 5.3.0 USB 64 GET DESCRIPTOR Request DEVICE 23 0.002480 4.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 24 0.004395 5.3.0 host USB 82 GET DESCRIPTOR Response DEVICE 25 0.003318 host 5.3.0 USB 64 GET DESCRIPTOR Request DEVICE 26 0.004428 host 5.2.0 USB 64 GET DESCRIPTOR Request DEVICE 27 0.004749 5.2.0 host USB 81 GET DESCRIPTOR Response DEVICE[Malformed Packet] 28 0.004396 5.3.0 host USB 82 GET DESCRIPTOR Response DEVICE 29 0.004773 host 5.1.0 USB 64 GET DESCRIPTOR Request DEVICE 30 0.004781 5.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 31 0.004429 host 5.2.0 USB 64 GET DESCRIPTOR Request DEVICE 32 0.004749 5.2.0 host USB 81 GET DESCRIPTOR Response DEVICE[Malformed Packet] 33 0.004774 host 5.1.0 USB 64 GET DESCRIPTOR Request DEVICE 34 0.004782 5.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 35 0.005805 host 7.1.0 USB 64 GET DESCRIPTOR Request DEVICE 36 0.006346 host 8.3.0 USB 64 GET DESCRIPTOR Request DEVICE 37 0.005263 host 6.1.0 USB 64 GET DESCRIPTOR Request DEVICE 38 0.007140 8.3.0 host USB 82 GET DESCRIPTOR Response DEVICE 39 0.005813 7.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 40 0.005271 6.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 41 0.007176 host 8.2.0 USB 64 GET DESCRIPTOR Request DEVICE 42 0.005806 host 7.1.0 USB 64 GET DESCRIPTOR Request DEVICE 43 0.008138 8.2.1 host USB 71 URB_INTERRUPT in 44 0.005814 7.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 45 0.008170 host 8.2.1 USB 64 URB_INTERRUPT in 46 0.009132 8.2.0 host USB 82 GET DESCRIPTOR Response DEVICE 47 0.006347 host 8.3.0 USB 64 GET DESCRIPTOR Request DEVICE 48 0.009179 host 8.1.0 USB 64 GET DESCRIPTOR Request DEVICE 49 0.007142 8.3.0 host USB 82 GET DESCRIPTOR Response DEVICE 50 0.007176 host 8.2.0 USB 64 GET DESCRIPTOR Request DEVICE 51 0.009190 8.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 52 0.008139 8.2.1 host USB 71 URB_INTERRUPT in 53 0.008170 host 8.2.1 USB 64 URB_INTERRUPT in 54 0.009134 8.2.0 host USB 82 GET DESCRIPTOR Response DEVICE 55 0.009180 host 8.1.0 USB 64 GET DESCRIPTOR Request DEVICE 56 0.009191 8.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 57 0.009848 host 9.2.0 USB 64 GET DESCRIPTOR Request DEVICE 58 0.010093 9.2.0 host USB 82 GET DESCRIPTOR Response DEVICE 59 0.010409 host 9.1.0 USB 64 GET DESCRIPTOR Request DEVICE 60 0.010419 9.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 61 0.010984 host 10.1.0 USB 64 GET DESCRIPTOR Request DEVICE 62 0.010984 host 10.1.0 USB 64 GET DESCRIPTOR Request DEVICE 63 0.010992 10.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 64 0.005262 host 6.1.0 USB 64 GET DESCRIPTOR Request DEVICE 65 0.010992 10.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 66 0.005270 6.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 67 0.011517 host 11.1.0 USB 64 GET DESCRIPTOR Request DEVICE 68 0.009847 host 9.2.0 USB 64 GET DESCRIPTOR Request DEVICE 69 0.011518 host 11.1.0 USB 64 GET DESCRIPTOR Request DEVICE 70 0.010091 9.2.0 host USB 82 GET DESCRIPTOR Response DEVICE 71 0.011525 11.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 72 0.010408 host 9.1.0 USB 64 GET DESCRIPTOR Request DEVICE 73 0.011525 11.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 74 0.010419 9.1.0 host USB 82 GET DESCRIPTOR Response DEVICE 75 0.016134 8.2.1 host USB 71 URB_INTERRUPT in 76 0.016144 8.2.1 host USB 71 URB_INTERRUPT in 77 0.016178 host 8.2.1 USB 64 URB_INTERRUPT in 78 0.016179 host 8.2.1 USB 64 URB_INTERRUPT in 79 0.024146 8.2.1 host USB 71 URB_INTERRUPT in 80 0.024136 8.2.1 host USB 71 URB_INTERRUPT in 81 0.024183 host 8.2.1 USB 64 URB_INTERRUPT in 82 0.024183 host 8.2.1 USB 64 URB_INTERRUPT in 83 0.024212 1.6.5 host USB 80 URB_BULK in 84 0.024203 1.6.5 host USB 80 URB_BULK in 85 0.024295 host 1.6.5 USB 64 URB_BULK in 86 0.024302 host 1.6.5 USB 64 URB_BULK in 87 0.032136 8.2.1 host USB 71 URB_INTERRUPT in 88 0.032178 host 8.2.1 USB 64 URB_INTERRUPT in 89 0.032147 8.2.1 host USB 71 URB_INTERRUPT in 90 0.032178 host 8.2.1 USB 64 URB_INTERRUPT in 91 0.040141 8.2.1 host USB 71 URB_INTERRUPT in 92 0.040182 host 8.2.1 USB 64 URB_INTERRUPT in 93 0.040135 8.2.1 host USB 71 URB_INTERRUPT in 94 0.040181 host 8.2.1 USB 64 URB_INTERRUPT in 95 0.048182 8.2.1 host USB 71 URB_INTERRUPT in 96 0.048173 8.2.1 host USB 71 URB_INTERRUPT in 97 0.048227 host 8.2.1 USB 64 URB_INTERRUPT in 98 0.048226 host 8.2.1 USB 64 URB_INTERRUPT in 99 0.056139 8.2.1 host USB 71 URB_INTERRUPT in 100 0.056160 host 8.2.1 USB 64 URB_INTERRUPT in 101 0.056133 8.2.1 host USB 71 URB_INTERRUPT in 102 0.056160 host 8.2.1 USB 64 URB_INTERRUPT in 103 0.088329 1.6.5 host USB 80 URB_BULK in 104 0.088312 1.6.5 host USB 80 URB_BULK in 105 0.088427 host 1.6.5 USB 64 URB_BULK in 106 0.088431 host 1.6.5 USB 64 URB_BULK in 107 0.112204 8.2.1 host USB 71 URB_INTERRUPT in 108 0.112178 8.2.1 host USB 71 URB_INTERRUPT in 109 0.112274 host 8.2.1 USB 64 URB_INTERRUPT in 110 0.112275 host 8.2.1 USB 64 URB_INTERRUPT in 111 0.152823 1.6.5 host USB 80 URB_BULK in 112 0.152807 1.6.5 host USB 80 URB_BULK in 113 0.152947 host 1.6.5 USB 64 URB_BULK in 114 0.152950 host 1.6.5 USB 64 URB_BULK in 115 0.217102 1.6.5 host USB 80 URB_BULK in 116 0.217116 1.6.5 host USB 80 URB_BULK in 117 0.217240 host 1.6.5 USB 64 URB_BULK in 118 0.217233 host 1.6.5 USB 64 URB_BULK in 119 0.281476 1.6.5 host USB 80 URB_BULK in 120 0.281463 1.6.5 host USB 80 URB_BULK in 121 0.281609 host 1.6.5 USB 64 URB_BULK in 122 0.281617 host 1.6.5 USB 64 URB_BULK in 123 0.345594 1.6.5 host USB 80 URB_BULK in 124 0.345583 1.6.5 host USB 80 URB_BULK in 125 0.345717 host 1.6.5 USB 64 URB_BULK in 126 0.345724 host 1.6.5 USB 64 URB_BULK in 127 0.377828 1.6.4 host USB 132 URB_BULK in 128 0.377839 1.6.4 host USB 132 URB_BULK in 129 0.377926 host 1.6.4 USB 64 URB_BULK in 130 0.377934 host 1.6.4 USB 64 URB_BULK in 131 0.409707 1.6.5 host USB 80 URB_BULK in 132 0.409694 1.6.5 host USB 80 URB_BULK in 133 0.409800 host 1.6.5 USB 64 URB_BULK in 134 0.409817 host 1.6.5 USB 64 URB_BULK in 135 0.473763 1.6.5 host USB 80 URB_BULK in 136 0.473773 1.6.5 host USB 80 URB_BULK in 137 0.473883 host 1.6.5 USB 64 URB_BULK in 138 0.473896 host 1.6.5 USB 64 URB_BULK in 139 0.538253 1.6.5 host USB 80 URB_BULK in 140 0.538265 1.6.5 host USB 80 URB_BULK in 141 0.538388 host 1.6.5 USB 64 URB_BULK in 142 0.538400 host 1.6.5 USB 64 URB_BULK in 143 0.602310 1.6.5 host USB 80 URB_BULK in 144 0.602297 1.6.5 host USB 80 URB_BULK in 145 0.602495 host 1.6.5 USB 64 URB_BULK in 146 0.602505 host 1.6.5 USB 64 URB_BULK in 147 0.666512 1.6.5 host USB 80 URB_BULK in 148 0.666489 1.6.5 host USB 80 URB_BULK in 149 0.666699 host 1.6.5 USB 64 URB_BULK in 150 0.666712 host 1.6.5 USB 64 URB_BULK in 151 0.730927 1.6.5 host USB 80 URB_BULK in 152 0.730901 1.6.5 host USB 80 URB_BULK in 153 0.731092 host 1.6.5 USB 64 URB_BULK in 154 0.731105 host 1.6.5 USB 64 URB_BULK in 155 0.794999 1.6.5 host USB 80 URB_BULK in 156 0.794992 1.6.5 host USB 80 URB_BULK in 157 0.795175 host 1.6.5 USB 64 URB_BULK in 158 0.795187 host 1.6.5 USB 64 URB_BULK in 159 0.859143 1.6.5 host USB 80 URB_BULK in 160 0.859130 1.6.5 host USB 80 URB_BULK in 161 0.859312 host 1.6.5 USB 64 URB_BULK in 162 0.859324 host 1.6.5 USB 64 URB_BULK in 163 0.899323 1.6.4 host USB 132 URB_BULK in 164 0.899340 1.6.4 host USB 132 URB_BULK in 165 0.899429 host 1.6.4 USB 64 URB_BULK in 166 0.899441 host 1.6.4 USB 64 URB_BULK in 167 0.923202 1.6.5 host USB 80 URB_BULK in 168 0.923211 1.6.5 host USB 80 URB_BULK in 169 0.923304 host 1.6.5 USB 64 URB_BULK in 170 0.923315 host 1.6.5 USB 64 URB_BULK in 171 0.987824 1.6.5 host USB 80 URB_BULK in 172 0.987815 1.6.5 host USB 80 URB_BULK in 173 0.987911 host 1.6.5 USB 64 URB_BULK in 174 0.987912 host 1.6.5 USB 64 URB_BULK in 175 1.051978 1.6.5 host USB 80 URB_BULK in 176 1.052002 1.6.5 host USB 80 URB_BULK in 177 1.052108 host 1.6.5 USB 64 URB_BULK in 178 1.052102 host 1.6.5 USB 64 URB_BULK in 179 1.116112 1.6.5 host USB 80 URB_BULK in 180 1.116097 1.6.5 host USB 80 URB_BULK in 181 1.116227 host 1.6.5 USB 64 URB_BULK in 182 1.116221 host 1.6.5 USB 64 URB_BULK in 183 1.124303 1.6.4 host USB 132 URB_BULK in 184 1.124295 1.6.4 host USB 132 URB_BULK in 185 1.124399 host 1.6.4 USB 64 URB_BULK in 186 1.124394 host 1.6.4 USB 64 URB_BULK in 187 1.180226 1.6.5 host USB 80 URB_BULK in 188 1.180213 1.6.5 host USB 80 URB_BULK in 189 1.180345 host 1.6.5 USB 64 URB_BULK in 190 1.180346 host 1.6.5 USB 64 URB_BULK in 191 1.244416 1.6.5 host USB 80 URB_BULK in 192 1.244406 1.6.5 host USB 80 URB_BULK in 193 1.244494 host 1.6.5 USB 64 URB_BULK in 194 1.244504 host 1.6.5 USB 64 URB_BULK in 195 1.308816 1.6.5 host USB 80 URB_BULK in 196 1.308828 1.6.5 host USB 80 URB_BULK in 197 1.308956 host 1.6.5 USB 64 URB_BULK in 198 1.308964 host 1.6.5 USB 64 URB_BULK in 199 1.372934 1.6.5 host USB 80 URB_BULK in 200 1.372946 1.6.5 host USB 80 URB_BULK in 201 1.373115 host 1.6.5 USB 64 URB_BULK in 202 1.373124 host 1.6.5 USB 64 URB_BULK in 203 1.437046 1.6.5 host USB 80 URB_BULK in 204 1.437058 1.6.5 host USB 80 URB_BULK in 205 1.437209 host 1.6.5 USB 64 URB_BULK in 206 1.437217 host 1.6.5 USB 64 URB_BULK in 207 1.500989 1.6.5 host USB 80 URB_BULK in 208 1.500999 1.6.5 host USB 80 URB_BULK in 209 1.501114 host 1.6.5 USB 64 URB_BULK in 210 1.501130 host 1.6.5 USB 64 URB_BULK in 211 1.565489 1.6.5 host USB 80 URB_BULK in 212 1.565510 1.6.5 host USB 80 URB_BULK in 213 1.565674 host 1.6.5 USB 64 URB_BULK in 214 1.565682 host 1.6.5 USB 64 URB_BULK in 215 1.629486 1.6.5 host USB 80 URB_BULK in 216 1.629476 1.6.5 host USB 80 URB_BULK in 217 1.629612 host 1.6.5 USB 64 URB_BULK in 218 1.629620 host 1.6.5 USB 64 URB_BULK in 219 1.693727 1.6.5 host USB 80 URB_BULK in 220 1.693718 1.6.5 host USB 80 URB_BULK in 221 1.693912 host 1.6.5 USB 64 URB_BULK in 222 1.693920 host 1.6.5 USB 64 URB_BULK in 223 1.757829 1.6.5 host USB 80 URB_BULK in 224 1.757837 1.6.5 host USB 80 URB_BULK in 225 1.757998 host 1.6.5 USB 64 URB_BULK in 226 1.758006 host 1.6.5 USB 64 URB_BULK in 227 1.821839 1.6.5 host USB 80 URB_BULK in 228 1.821846 1.6.5 host USB 80 URB_BULK in 229 1.821970 host 1.6.5 USB 64 URB_BULK in 230 1.821979 host 1.6.5 USB 64 URB_BULK in 231 1.870360 1.6.5 host USB 140 URB_BULK in 232 1.870372 1.6.5 host USB 140 URB_BULK in 233 1.870555 host 1.6.5 USB 64 URB_BULK in 234 1.870563 host 1.6.5 USB 64 URB_BULK in 235 1.886482 1.6.5 host USB 80 URB_BULK in 236 1.886494 1.6.5 host USB 80 URB_BULK in 237 1.886654 host 1.6.5 USB 64 URB_BULK in 238 1.886663 host 1.6.5 USB 64 URB_BULK in 239 1.950932 1.6.5 host USB 80 URB_BULK in 240 1.950925 1.6.5 host USB 80 URB_BULK in 241 1.951092 host 1.6.5 USB 64 URB_BULK in 242 1.951101 host 1.6.5 USB 64 URB_BULK in 243 2.015048 1.6.5 host USB 80 URB_BULK in 244 2.015042 1.6.5 host USB 80 URB_BULK in 245 2.015147 host 1.6.5 USB 64 URB_BULK in 246 2.015155 host 1.6.5 USB 64 URB_BULK in 247 2.079284 1.6.5 host USB 80 URB_BULK in 248 2.079291 1.6.5 host USB 80 URB_BULK in 249 2.079401 host 1.6.5 USB 64 URB_BULK in 250 2.079410 host 1.6.5 USB 64 URB_BULK in 251 2.127405 1.6.4 host USB 64 URB_BULK in 252 2.127396 1.6.4 host USB 64 URB_BULK in 253 2.127521 host 1.6.4 USB 64 URB_BULK in 254 2.127531 host 1.6.4 USB 64 URB_BULK in 255 2.143447 1.6.5 host USB 80 URB_BULK in 256 2.143460 1.6.5 host USB 80 URB_BULK in 257 2.143618 host 1.6.5 USB 64 URB_BULK in 258 2.143628 host 1.6.5 USB 64 URB_BULK in 259 2.207405 1.6.5 host USB 80 URB_BULK in 260 2.207393 1.6.5 host USB 80 URB_BULK in 261 2.207592 host 1.6.5 USB 64 URB_BULK in 262 2.207583 host 1.6.5 USB 64 URB_BULK in 263 2.255514 1.6.5 host USB 152 URB_BULK in 264 2.255507 1.6.5 host USB 152 URB_BULK in 265 2.255700 host 1.6.5 USB 64 URB_BULK in 266 2.255693 host 1.6.5 USB 64 URB_BULK in 267 2.271805 1.6.5 host USB 80 URB_BULK in 268 2.271817 1.6.5 host USB 80 URB_BULK in 269 2.271930 host 1.6.5 USB 64 URB_BULK in 270 2.271940 host 1.6.5 USB 64 URB_BULK in 271 2.335754 1.6.5 host USB 80 URB_BULK in 272 2.335747 1.6.5 host USB 80 URB_BULK in 273 2.335917 host 1.6.5 USB 64 URB_BULK in 274 2.335929 host 1.6.5 USB 64 URB_BULK in 275 2.399985 1.6.5 host USB 80 URB_BULK in 276 2.399991 1.6.5 host USB 80 URB_BULK in 277 2.400142 host 1.6.5 USB 64 URB_BULK in 278 2.400154 host 1.6.5 USB 64 URB_BULK in 279 2.447977 1.6.5 host USB 152 URB_BULK in 280 2.447984 1.6.5 host USB 152 URB_BULK in 281 2.448186 host 1.6.5 USB 64 URB_BULK in 282 2.448194 host 1.6.5 USB 64 URB_BULK in 283 2.464100 1.6.5 host USB 80 URB_BULK in 284 2.464106 1.6.5 host USB 80 URB_BULK in 285 2.464259 host 1.6.5 USB 64 URB_BULK in 286 2.464271 host 1.6.5 USB 64 URB_BULK in 287 2.528618 1.6.5 host USB 80 URB_BULK in 288 2.528608 1.6.5 host USB 80 URB_BULK in 289 2.528783 host 1.6.5 USB 64 URB_BULK in 290 2.528795 host 1.6.5 USB 64 URB_BULK in 291 2.593132 1.6.5 host USB 80 URB_BULK in 292 2.593155 1.6.5 host USB 80 URB_BULK in 293 2.593338 host 1.6.5 USB 64 URB_BULK in 294 2.593350 host 1.6.5 USB 64 URB_BULK in 295 2.657093 1.6.5 host USB 80 URB_BULK in 296 2.657073 1.6.5 host USB 80 URB_BULK in 297 2.657271 host 1.6.5 USB 64 URB_BULK in 298 2.657283 host 1.6.5 USB 64 URB_BULK in 299 2.721240 1.6.5 host USB 80 URB_BULK in 300 2.721253 1.6.5 host USB 80 URB_BULK in 301 2.721435 host 1.6.5 USB 64 URB_BULK in 302 2.721447 host 1.6.5 USB 64 URB_BULK in 303 2.785364 1.6.5 host USB 80 URB_BULK in 304 2.785352 1.6.5 host USB 80 URB_BULK in 305 2.785526 host 1.6.5 USB 64 URB_BULK in 306 2.785539 host 1.6.5 USB 64 URB_BULK in 307 2.817438 1.6.5 host USB 140 URB_BULK in 308 2.817426 1.6.5 host USB 140 URB_BULK in 309 2.817610 host 1.6.5 USB 64 URB_BULK in 310 2.817622 host 1.6.5 USB 64 URB_BULK in 311 2.849457 1.6.5 host USB 80 URB_BULK in 312 2.849449 1.6.5 host USB 80 URB_BULK in 313 2.849569 host 1.6.5 USB 64 URB_BULK in 314 2.849568 host 1.6.5 USB 64 URB_BULK in 315 2.913597 1.6.5 host USB 80 URB_BULK in 316 2.913588 1.6.5 host USB 80 URB_BULK in 317 2.913755 host 1.6.5 USB 64 URB_BULK in 318 2.913742 host 1.6.5 USB 64 URB_BULK in 319 2.977664 1.6.5 host USB 80 URB_BULK in 320 2.977655 1.6.5 host USB 80 URB_BULK in 321 2.977822 host 1.6.5 USB 64 URB_BULK in 322 2.977834 host 1.6.5 USB 64 URB_BULK in 323 3.041790 1.6.5 host USB 80 URB_BULK in 324 3.041771 1.6.5 host USB 80 URB_BULK in 325 3.041951 host 1.6.5 USB 64 URB_BULK in 326 3.041963 host 1.6.5 USB 64 URB_BULK in 327 3.106305 1.6.5 host USB 80 URB_BULK in 328 3.106317 1.6.5 host USB 80 URB_BULK in 329 3.106492 host 1.6.5 USB 64 URB_BULK in 330 3.106503 host 1.6.5 USB 64 URB_BULK in 331 3.130770 1.6.4 host USB 64 URB_BULK in 332 3.130748 1.6.4 host USB 64 URB_BULK in 333 3.130900 host 1.6.4 USB 64 URB_BULK in 334 3.130909 host 1.6.4 USB 64 URB_BULK in 335 3.170269 1.6.5 host USB 80 URB_BULK in 336 3.170248 1.6.5 host USB 80 URB_BULK in 337 3.170428 host 1.6.5 USB 64 URB_BULK in 338 3.170436 host 1.6.5 USB 64 URB_BULK in 339 3.234367 1.6.5 host USB 80 URB_BULK in 340 3.234376 1.6.5 host USB 80 URB_BULK in 341 3.234522 host 1.6.5 USB 64 URB_BULK in 342 3.234531 host 1.6.5 USB 64 URB_BULK in 343 3.298541 1.6.5 host USB 80 URB_BULK in 344 3.298529 1.6.5 host USB 80 URB_BULK in 345 3.298758 host 1.6.5 USB 64 URB_BULK in 346 3.298770 host 1.6.5 USB 64 URB_BULK in 347 3.362656 1.6.5 host USB 80 URB_BULK in 348 3.362820 host 1.6.5 USB 64 URB_BULK in 349 3.362643 1.6.5 host USB 80 URB_BULK in 350 3.362818 host 1.6.5 USB 64 URB_BULK in 351 3.426721 1.6.5 host USB 80 URB_BULK in 352 3.426712 1.6.5 host USB 80 URB_BULK in 353 3.426814 host 1.6.5 USB 64 URB_BULK in 354 3.426823 host 1.6.5 USB 64 URB_BULK in 355 3.488157 8.2.1 host USB 71 URB_INTERRUPT in 356 3.488144 8.2.1 host USB 71 URB_INTERRUPT in 357 3.488219 host 8.2.1 USB 64 URB_INTERRUPT in 358 3.488218 host 8.2.1 USB 64 URB_INTERRUPT in 359 3.490841 1.6.5 host USB 80 URB_BULK in 360 3.490831 1.6.5 host USB 80 URB_BULK in 361 3.490937 host 1.6.5 USB 64 URB_BULK in 362 3.490945 host 1.6.5 USB 64 URB_BULK in 363 3.496157 8.2.1 host USB 71 URB_INTERRUPT in 364 3.496203 host 8.2.1 USB 64 URB_INTERRUPT in 365 3.496144 8.2.1 host USB 71 URB_INTERRUPT in 366 3.496202 host 8.2.1 USB 64 URB_INTERRUPT in 367 3.504097 8.2.1 host USB 71 URB_INTERRUPT in 368 3.504108 8.2.1 host USB 71 URB_INTERRUPT in 369 3.504142 host 8.2.1 USB 64 URB_INTERRUPT in 370 3.504143 host 8.2.1 USB 64 URB_INTERRUPT in 371 3.512153 8.2.1 host USB 71 URB_INTERRUPT in 372 3.512140 8.2.1 host USB 71 URB_INTERRUPT in 373 3.512205 host 8.2.1 USB 64 URB_INTERRUPT in 374 3.512204 host 8.2.1 USB 64 URB_INTERRUPT in 375 3.520140 8.2.1 host USB 71 URB_INTERRUPT in 376 3.520154 8.2.1 host USB 71 URB_INTERRUPT in 377 3.520210 host 8.2.1 USB 64 URB_INTERRUPT in 378 3.520211 host 8.2.1 USB 64 URB_INTERRUPT in 379 3.528161 8.2.1 host USB 71 URB_INTERRUPT in 380 3.528217 host 8.2.1 USB 64 URB_INTERRUPT in 381 3.528146 8.2.1 host USB 71 URB_INTERRUPT in 382 3.528216 host 8.2.1 USB 64 URB_INTERRUPT in 383 3.536093 8.2.1 host USB 71 URB_INTERRUPT in 384 3.536143 host 8.2.1 USB 64 URB_INTERRUPT in 385 3.536106 8.2.1 host USB 71 URB_INTERRUPT in 386 3.536144 host 8.2.1 USB 64 URB_INTERRUPT in 387 3.544104 8.2.1 host USB 71 URB_INTERRUPT in 388 3.544096 8.2.1 host USB 71 URB_INTERRUPT in 389 3.544141 host 8.2.1 USB 64 URB_INTERRUPT in 390 3.544140 host 8.2.1 USB 64 URB_INTERRUPT in 391 3.552150 8.2.1 host USB 71 URB_INTERRUPT in 392 3.552160 8.2.1 host USB 71 URB_INTERRUPT in 393 3.552217 host 8.2.1 USB 64 URB_INTERRUPT in 394 3.552218 host 8.2.1 USB 64 URB_INTERRUPT in 395 3.554826 1.6.5 host USB 80 URB_BULK in 396 3.554817 1.6.5 host USB 80 URB_BULK in 397 3.555023 host 1.6.5 USB 64 URB_BULK in 398 3.555033 host 1.6.5 USB 64 URB_BULK in 399 3.560101 8.2.1 host USB 71 URB_INTERRUPT in 400 3.560092 8.2.1 host USB 71 URB_INTERRUPT in 401 3.560129 host 8.2.1 USB 64 URB_INTERRUPT in 402 3.560129 host 8.2.1 USB 64 URB_INTERRUPT in 403 3.568155 8.2.1 host USB 71 URB_INTERRUPT in 404 3.568208 host 8.2.1 USB 64 URB_INTERRUPT in 405 3.568142 8.2.1 host USB 71 URB_INTERRUPT in 406 3.568207 host 8.2.1 USB 64 URB_INTERRUPT in 407 3.576153 8.2.1 host USB 71 URB_INTERRUPT in 408 3.576140 8.2.1 host USB 71 URB_INTERRUPT in 409 3.576184 host 8.2.1 USB 64 URB_INTERRUPT in 410 3.576183 host 8.2.1 USB 64 URB_INTERRUPT in 411 3.584106 8.2.1 host USB 71 URB_INTERRUPT in 412 3.584152 host 8.2.1 USB 64 URB_INTERRUPT in 413 3.584094 8.2.1 host USB 71 URB_INTERRUPT in 414 3.584151 host 8.2.1 USB 64 URB_INTERRUPT in 415 3.592162 8.2.1 host USB 71 URB_INTERRUPT in 416 3.592208 host 8.2.1 USB 64 URB_INTERRUPT in 417 3.592149 8.2.1 host USB 71 URB_INTERRUPT in 418 3.592207 host 8.2.1 USB 64 URB_INTERRUPT in 419 3.600152 8.2.1 host USB 71 URB_INTERRUPT in 420 3.600212 host 8.2.1 USB 64 URB_INTERRUPT in 421 3.600139 8.2.1 host USB 71 URB_INTERRUPT in 422 3.600211 host 8.2.1 USB 64 URB_INTERRUPT in 423 3.608153 8.2.1 host USB 71 URB_INTERRUPT in 424 3.608140 8.2.1 host USB 71 URB_INTERRUPT in 425 3.608200 host 8.2.1 USB 64 URB_INTERRUPT in 426 3.608197 host 8.2.1 USB 64 URB_INTERRUPT in 427 3.616111 8.2.1 host USB 71 URB_INTERRUPT in 428 3.616099 8.2.1 host USB 71 URB_INTERRUPT in 429 3.616163 host 8.2.1 USB 64 URB_INTERRUPT in 430 3.616164 host 8.2.1 USB 64 URB_INTERRUPT in 431 3.619064 1.6.5 host USB 80 URB_BULK in 432 3.619074 1.6.5 host USB 80 URB_BULK in 433 3.619258 host 1.6.5 USB 64 URB_BULK in 434 3.619269 host 1.6.5 USB 64 URB_BULK in 435 3.624152 8.2.1 host USB 71 URB_INTERRUPT in 436 3.624140 8.2.1 host USB 71 URB_INTERRUPT in 437 3.624184 host 8.2.1 USB 64 URB_INTERRUPT in 438 3.624184 host 8.2.1 USB 64 URB_INTERRUPT in 439 3.632162 8.2.1 host USB 71 URB_INTERRUPT in 440 3.632148 8.2.1 host USB 71 URB_INTERRUPT in 441 3.632206 host 8.2.1 USB 64 URB_INTERRUPT in 442 3.632205 host 8.2.1 USB 64 URB_INTERRUPT in 443 3.683125 1.6.5 host USB 80 URB_BULK in 444 3.683102 1.6.5 host USB 80 URB_BULK in 445 3.683306 host 1.6.5 USB 64 URB_BULK in 446 3.683317 host 1.6.5 USB 64 URB_BULK in 447 3.747431 1.6.5 host USB 80 URB_BULK in 448 3.747418 1.6.5 host USB 80 URB_BULK in 449 3.747593 host 1.6.5 USB 64 URB_BULK in 450 3.747602 host 1.6.5 USB 64 URB_BULK in 451 3.792139 8.2.1 host USB 71 URB_INTERRUPT in 452 3.792217 host 8.2.1 USB 64 URB_INTERRUPT in 453 3.792153 8.2.1 host USB 71 URB_INTERRUPT in 454 3.792217 host 8.2.1 USB 64 URB_INTERRUPT in 455 3.800141 8.2.1 host USB 71 URB_INTERRUPT in 456 3.800154 8.2.1 host USB 71 URB_INTERRUPT in 457 3.800195 host 8.2.1 USB 64 URB_INTERRUPT in 458 3.800196 host 8.2.1 USB 64 URB_INTERRUPT in 459 3.808137 8.2.1 host USB 71 URB_INTERRUPT in 460 3.808191 host 8.2.1 USB 64 URB_INTERRUPT in 461 3.808151 8.2.1 host USB 71 URB_INTERRUPT in 462 3.808192 host 8.2.1 USB 64 URB_INTERRUPT in 463 3.811667 1.6.5 host USB 80 URB_BULK in 464 3.811657 1.6.5 host USB 80 URB_BULK in 465 3.811881 host 1.6.5 USB 64 URB_BULK in 466 3.811896 host 1.6.5 USB 64 URB_BULK in 467 3.816137 8.2.1 host USB 71 URB_INTERRUPT in 468 3.816191 host 8.2.1 USB 64 URB_INTERRUPT in 469 3.816150 8.2.1 host USB 71 URB_INTERRUPT in 470 3.816192 host 8.2.1 USB 64 URB_INTERRUPT in 471 3.824141 8.2.1 host USB 71 URB_INTERRUPT in 472 3.824209 host 8.2.1 USB 64 URB_INTERRUPT in 473 3.824153 8.2.1 host USB 71 URB_INTERRUPT in 474 3.824210 host 8.2.1 USB 64 URB_INTERRUPT in 475 3.832137 8.2.1 host USB 71 URB_INTERRUPT in 476 3.832201 host 8.2.1 USB 64 URB_INTERRUPT in 477 3.832150 8.2.1 host USB 71 URB_INTERRUPT in 478 3.832202 host 8.2.1 USB 64 URB_INTERRUPT in 479 3.840137 8.2.1 host USB 71 URB_INTERRUPT in 480 3.840163 8.2.1 host USB 71 URB_INTERRUPT in 481 3.840214 host 8.2.1 USB 64 URB_INTERRUPT in 482 3.840215 host 8.2.1 USB 64 URB_INTERRUPT in 483 3.848096 8.2.1 host USB 71 URB_INTERRUPT in 484 3.848106 8.2.1 host USB 71 URB_INTERRUPT in 485 3.848161 host 8.2.1 USB 64 URB_INTERRUPT in 486 3.848163 host 8.2.1 USB 64 URB_INTERRUPT in 487 3.856136 8.2.1 host USB 71 URB_INTERRUPT in 488 3.856150 8.2.1 host USB 71 URB_INTERRUPT in 489 3.856210 host 8.2.1 USB 64 URB_INTERRUPT in 490 3.856211 host 8.2.1 USB 64 URB_INTERRUPT in 491 3.864089 8.2.1 host USB 71 URB_INTERRUPT in 492 3.864098 8.2.1 host USB 71 URB_INTERRUPT in 493 3.864134 host 8.2.1 USB 64 URB_INTERRUPT in 494 3.864135 host 8.2.1 USB 64 URB_INTERRUPT in 495 3.872137 8.2.1 host USB 71 URB_INTERRUPT in 496 3.872150 8.2.1 host USB 71 URB_INTERRUPT in 497 3.872205 host 8.2.1 USB 64 URB_INTERRUPT in 498 3.872206 host 8.2.1 USB 64 URB_INTERRUPT in 499 3.875797 1.6.5 host USB 80 URB_BULK in 500 3.875804 1.6.5 host USB 80 URB_BULK in 501 3.875925 host 1.6.5 USB 64 URB_BULK in 502 3.875935 host 1.6.5 USB 64 URB_BULK in 503 3.880095 8.2.1 host USB 71 URB_INTERRUPT in 504 3.880141 host 8.2.1 USB 64 URB_INTERRUPT in 505 3.880103 8.2.1 host USB 71 URB_INTERRUPT in 506 3.880141 host 8.2.1 USB 64 URB_INTERRUPT in 507 3.888136 8.2.1 host USB 71 URB_INTERRUPT in 508 3.888197 host 8.2.1 USB 64 URB_INTERRUPT in 509 3.888150 8.2.1 host USB 71 URB_INTERRUPT in 510 3.888199 host 8.2.1 USB 64 URB_INTERRUPT in 511 3.896143 8.2.1 host USB 71 URB_INTERRUPT in 512 3.896204 host 8.2.1 USB 64 URB_INTERRUPT in 513 3.896157 8.2.1 host USB 71 URB_INTERRUPT in 514 3.896205 host 8.2.1 USB 64 URB_INTERRUPT in 515 3.904090 8.2.1 host USB 71 URB_INTERRUPT in 516 3.904099 8.2.1 host USB 71 URB_INTERRUPT in 517 3.904138 host 8.2.1 USB 64 URB_INTERRUPT in 518 3.904139 host 8.2.1 USB 64 URB_INTERRUPT in 519 3.912101 8.2.1 host USB 71 URB_INTERRUPT in 520 3.912093 8.2.1 host USB 71 URB_INTERRUPT in 521 3.912143 host 8.2.1 USB 64 URB_INTERRUPT in 522 3.912142 host 8.2.1 USB 64 URB_INTERRUPT in 523 3.920091 8.2.1 host USB 71 URB_INTERRUPT in 524 3.920161 host 8.2.1 USB 64 URB_INTERRUPT in 525 3.920101 8.2.1 host USB 71 URB_INTERRUPT in 526 3.920162 host 8.2.1 USB 64 URB_INTERRUPT in 527 3.928091 8.2.1 host USB 71 URB_INTERRUPT in 528 3.928100 8.2.1 host USB 71 URB_INTERRUPT in 529 3.928138 host 8.2.1 USB 64 URB_INTERRUPT in 530 3.928139 host 8.2.1 USB 64 URB_INTERRUPT in 531 3.936090 8.2.1 host USB 71 URB_INTERRUPT in 532 3.936146 host 8.2.1 USB 64 URB_INTERRUPT in 533 3.936100 8.2.1 host USB 71 URB_INTERRUPT in 534 3.936147 host 8.2.1 USB 64 URB_INTERRUPT in 535 3.939895 1.6.5 host USB 80 URB_BULK in 536 3.939903 1.6.5 host USB 80 URB_BULK in 537 3.940114 host 1.6.5 USB 64 URB_BULK in 538 3.940126 host 1.6.5 USB 64 URB_BULK in 539 3.944102 8.2.1 host USB 71 URB_INTERRUPT in 540 3.944093 8.2.1 host USB 71 URB_INTERRUPT in 541 3.944150 host 8.2.1 USB 64 URB_INTERRUPT in 542 3.944149 host 8.2.1 USB 64 URB_INTERRUPT in 543 3.952090 8.2.1 host USB 71 URB_INTERRUPT in 544 3.952099 8.2.1 host USB 71 URB_INTERRUPT in 545 3.952148 host 8.2.1 USB 64 URB_INTERRUPT in 546 3.952149 host 8.2.1 USB 64 URB_INTERRUPT in 547 3.960090 8.2.1 host USB 71 URB_INTERRUPT in 548 3.960099 8.2.1 host USB 71 URB_INTERRUPT in 549 3.960141 host 8.2.1 USB 64 URB_INTERRUPT in 550 3.960142 host 8.2.1 USB 64 URB_INTERRUPT in 551 3.968090 8.2.1 host USB 71 URB_INTERRUPT in 552 3.968099 8.2.1 host USB 71 URB_INTERRUPT in 553 3.968185 host 8.2.1 USB 64 URB_INTERRUPT in 554 3.968144 host 8.2.1 USB 64 URB_INTERRUPT in 555 3.976115 8.2.1 host USB 71 URB_INTERRUPT in 556 3.976170 host 8.2.1 USB 64 URB_INTERRUPT in 557 3.976092 8.2.1 host USB 71 URB_INTERRUPT in 558 3.976169 host 8.2.1 USB 64 URB_INTERRUPT in 559 3.984090 8.2.1 host USB 71 URB_INTERRUPT in 560 3.984098 8.2.1 host USB 71 URB_INTERRUPT in 561 3.984125 host 8.2.1 USB 64 URB_INTERRUPT in 562 3.984125 host 8.2.1 USB 64 URB_INTERRUPT in 563 3.992104 8.2.1 host USB 71 URB_INTERRUPT in 564 3.992094 8.2.1 host USB 71 URB_INTERRUPT in 565 3.992144 host 8.2.1 USB 64 URB_INTERRUPT in 566 3.992144 host 8.2.1 USB 64 URB_INTERRUPT in 567 4.000102 8.2.1 host USB 71 URB_INTERRUPT in 568 4.000134 host 8.2.1 USB 64 URB_INTERRUPT in 569 4.000092 8.2.1 host USB 71 URB_INTERRUPT in 570 4.000133 host 8.2.1 USB 64 URB_INTERRUPT in 571 4.003898 1.6.5 host USB 80 URB_BULK in 572 4.003889 1.6.5 host USB 80 URB_BULK in 573 4.004087 host 1.6.5 USB 64 URB_BULK in 574 4.004098 host 1.6.5 USB 64 URB_BULK in 575 4.008100 8.2.1 host USB 71 URB_INTERRUPT in 576 4.008092 8.2.1 host USB 71 URB_INTERRUPT in 577 4.008160 host 8.2.1 USB 64 URB_INTERRUPT in 578 4.008159 host 8.2.1 USB 64 URB_INTERRUPT in 579 4.016106 8.2.1 host USB 71 URB_INTERRUPT in 580 4.016095 8.2.1 host USB 71 URB_INTERRUPT in 581 4.016162 host 8.2.1 USB 64 URB_INTERRUPT in 582 4.016161 host 8.2.1 USB 64 URB_INTERRUPT in 583 4.024099 8.2.1 host USB 71 URB_INTERRUPT in 584 4.024090 8.2.1 host USB 71 URB_INTERRUPT in 585 4.024127 host 8.2.1 USB 64 URB_INTERRUPT in 586 4.024126 host 8.2.1 USB 64 URB_INTERRUPT in 587 4.032099 8.2.1 host USB 71 URB_INTERRUPT in 588 4.032090 8.2.1 host USB 71 URB_INTERRUPT in 589 4.032154 host 8.2.1 USB 64 URB_INTERRUPT in 590 4.032153 host 8.2.1 USB 64 URB_INTERRUPT in 591 4.040099 8.2.1 host USB 71 URB_INTERRUPT in 592 4.040090 8.2.1 host USB 71 URB_INTERRUPT in 593 4.040163 host 8.2.1 USB 64 URB_INTERRUPT in 594 4.040162 host 8.2.1 USB 64 URB_INTERRUPT in 595 4.048104 8.2.1 host USB 71 URB_INTERRUPT in 596 4.048096 8.2.1 host USB 71 URB_INTERRUPT in 597 4.048153 host 8.2.1 USB 64 URB_INTERRUPT in 598 4.048152 host 8.2.1 USB 64 URB_INTERRUPT in 599 4.056099 8.2.1 host USB 71 URB_INTERRUPT in 600 4.056090 8.2.1 host USB 71 URB_INTERRUPT in 601 4.056147 host 8.2.1 USB 64 URB_INTERRUPT in 602 4.056146 host 8.2.1 USB 64 URB_INTERRUPT in 603 4.064096 8.2.1 host USB 71 URB_INTERRUPT in 604 4.064088 8.2.1 host USB 71 URB_INTERRUPT in 605 4.064134 host 8.2.1 USB 64 URB_INTERRUPT in 606 4.064133 host 8.2.1 USB 64 URB_INTERRUPT in 607 4.067920 1.6.5 host USB 80 URB_BULK in 608 4.067932 1.6.5 host USB 80 URB_BULK in 609 4.068094 host 1.6.5 USB 64 URB_BULK in 610 4.068106 host 1.6.5 USB 64 URB_BULK in 611 4.072090 8.2.1 host USB 71 URB_INTERRUPT in 612 4.072158 host 8.2.1 USB 64 URB_INTERRUPT in 613 4.072099 8.2.1 host USB 71 URB_INTERRUPT in 614 4.072159 host 8.2.1 USB 64 URB_INTERRUPT in 615 4.080094 8.2.1 host USB 71 URB_INTERRUPT in 616 4.080142 host 8.2.1 USB 64 URB_INTERRUPT in 617 4.080086 8.2.1 host USB 71 URB_INTERRUPT in 618 4.080141 host 8.2.1 USB 64 URB_INTERRUPT in 619 4.096090 8.2.1 host USB 71 URB_INTERRUPT in 620 4.096135 host 8.2.1 USB 64 URB_INTERRUPT in 621 4.096099 8.2.1 host USB 71 URB_INTERRUPT in 622 4.096135 host 8.2.1 USB 64 URB_INTERRUPT in 623 4.132107 1.6.5 host USB 80 URB_BULK in 624 4.132114 1.6.5 host USB 80 URB_BULK in 625 4.134858 1.6.4 host USB 64 URB_BULK in 626 4.134849 1.6.4 host USB 64 URB_BULK in 627 4.134974 host 1.6.5 USB 64 URB_BULK in 628 4.134981 host 1.6.5 USB 64 URB_BULK in 629 4.135003 host 1.6.4 USB 64 URB_BULK in 630 4.135014 host 1.6.4 USB 64 URB_BULK in 631 4.168135 8.2.1 host USB 71 URB_INTERRUPT in 632 4.168150 8.2.1 host USB 71 URB_INTERRUPT in 633 4.168192 host 8.2.1 USB 64 URB_INTERRUPT in 634 4.168193 host 8.2.1 USB 64 URB_INTERRUPT in 635 4.176109 8.2.1 host USB 71 URB_INTERRUPT in 636 4.176091 8.2.1 host USB 71 URB_INTERRUPT in 637 4.176132 host 8.2.1 USB 64 URB_INTERRUPT in 638 4.176131 host 8.2.1 USB 64 URB_INTERRUPT in 639 4.184088 8.2.1 host USB 71 URB_INTERRUPT in 640 4.184135 host 8.2.1 USB 64 URB_INTERRUPT in 641 4.184100 8.2.1 host USB 71 URB_INTERRUPT in 642 4.184141 host 8.2.1 USB 64 URB_INTERRUPT in 643 4.192087 8.2.1 host USB 71 URB_INTERRUPT in 644 4.192134 host 8.2.1 USB 64 URB_INTERRUPT in 645 4.192096 8.2.1 host USB 71 URB_INTERRUPT in 646 4.192135 host 8.2.1 USB 64 URB_INTERRUPT in 647 4.196106 1.6.5 host USB 80 URB_BULK in 648 4.196116 1.6.5 host USB 80 URB_BULK in 649 4.196214 host 1.6.5 USB 64 URB_BULK in 650 4.196223 host 1.6.5 USB 64 URB_BULK in 651 4.200086 8.2.1 host USB 71 URB_INTERRUPT in 652 4.200133 host 8.2.1 USB 64 URB_INTERRUPT in 653 4.200098 8.2.1 host USB 71 URB_INTERRUPT in 654 4.200139 host 8.2.1 USB 64 URB_INTERRUPT in 655 4.208089 8.2.1 host USB 71 URB_INTERRUPT in 656 4.208159 host 8.2.1 USB 64 URB_INTERRUPT in 657 4.208108 8.2.1 host USB 71 URB_INTERRUPT in 658 4.208160 host 8.2.1 USB 64 URB_INTERRUPT in 659 4.216087 8.2.1 host USB 71 URB_INTERRUPT in 660 4.216123 host 8.2.1 USB 64 URB_INTERRUPT in 661 4.216095 8.2.1 host USB 71 URB_INTERRUPT in 662 4.216129 host 8.2.1 USB 64 URB_INTERRUPT in 663 4.224084 8.2.1 host USB 71 URB_INTERRUPT in 664 4.224116 host 8.2.1 USB 64 URB_INTERRUPT in 665 4.224092 8.2.1 host USB 71 URB_INTERRUPT in 666 4.224117 host 8.2.1 USB 64 URB_INTERRUPT in 667 4.232088 8.2.1 host USB 71 URB_INTERRUPT in 668 4.232121 host 8.2.1 USB 64 URB_INTERRUPT in 669 4.232100 8.2.1 host USB 71 URB_INTERRUPT in 670 4.232123 host 8.2.1 USB 64 URB_INTERRUPT in 671 4.240142 8.2.1 host USB 71 URB_INTERRUPT in 672 4.240217 host 8.2.1 USB 64 URB_INTERRUPT in 673 4.240152 8.2.1 host USB 71 URB_INTERRUPT in 674 4.240226 host 8.2.1 USB 64 URB_INTERRUPT in 675 4.248084 8.2.1 host USB 71 URB_INTERRUPT in 676 4.248124 host 8.2.1 USB 64 URB_INTERRUPT in 677 4.248091 8.2.1 host USB 71 URB_INTERRUPT in 678 4.248131 host 8.2.1 USB 64 URB_INTERRUPT in 679 4.256134 8.2.1 host USB 71 URB_INTERRUPT in 680 4.256147 8.2.1 host USB 71 URB_INTERRUPT in 681 4.256185 host 8.2.1 USB 64 URB_INTERRUPT in 682 4.256186 host 8.2.1 USB 64 URB_INTERRUPT in 683 4.260267 1.6.5 host USB 80 URB_BULK in 684 4.260280 1.6.5 host USB 80 URB_BULK in 685 4.260456 host 1.6.5 USB 64 URB_BULK in 686 4.260469 host 1.6.5 USB 64 URB_BULK in 687 4.264086 8.2.1 host USB 71 URB_INTERRUPT in 688 4.264094 8.2.1 host USB 71 URB_INTERRUPT in 689 4.264120 host 8.2.1 USB 64 URB_INTERRUPT in 690 4.264121 host 8.2.1 USB 64 URB_INTERRUPT in 691 4.272132 8.2.1 host USB 71 URB_INTERRUPT in 692 4.272196 host 8.2.1 USB 64 URB_INTERRUPT in 693 4.272145 8.2.1 host USB 71 URB_INTERRUPT in 694 4.272198 host 8.2.1 USB 64 URB_INTERRUPT in 695 4.280087 8.2.1 host USB 71 URB_INTERRUPT in 696 4.280129 host 8.2.1 USB 64 URB_INTERRUPT in 697 4.280095 8.2.1 host USB 71 URB_INTERRUPT in 698 4.280130 host 8.2.1 USB 64 URB_INTERRUPT in 699 4.288090 8.2.1 host USB 71 URB_INTERRUPT in 700 4.288143 host 8.2.1 USB 64 URB_INTERRUPT in 701 4.288097 8.2.1 host USB 71 URB_INTERRUPT in 702 4.288149 host 8.2.1 USB 64 URB_INTERRUPT in 703 4.296135 8.2.1 host USB 71 URB_INTERRUPT in 704 4.296180 host 8.2.1 USB 64 URB_INTERRUPT in 705 4.296148 8.2.1 host USB 71 URB_INTERRUPT in 706 4.296181 host 8.2.1 USB 64 URB_INTERRUPT in 707 4.304086 8.2.1 host USB 71 URB_INTERRUPT in 708 4.304122 host 8.2.1 USB 64 URB_INTERRUPT in 709 4.304095 8.2.1 host USB 71 URB_INTERRUPT in 710 4.304123 host 8.2.1 USB 64 URB_INTERRUPT in 711 4.312087 8.2.1 host USB 71 URB_INTERRUPT in 712 4.312126 host 8.2.1 USB 64 URB_INTERRUPT in 713 4.312098 8.2.1 host USB 71 URB_INTERRUPT in 714 4.312127 host 8.2.1 USB 64 URB_INTERRUPT in 715 4.320132 8.2.1 host USB 71 URB_INTERRUPT in 716 4.320179 host 8.2.1 USB 64 URB_INTERRUPT in 717 4.320144 8.2.1 host USB 71 URB_INTERRUPT in 718 4.320180 host 8.2.1 USB 64 URB_INTERRUPT in 719 4.324334 1.6.5 host USB 80 URB_BULK in 720 4.324345 1.6.5 host USB 80 URB_BULK in 721 4.324497 host 1.6.5 USB 64 URB_BULK in 722 4.324510 host 1.6.5 USB 64 URB_BULK in 723 4.328087 8.2.1 host USB 71 URB_INTERRUPT in 724 4.328127 host 8.2.1 USB 64 URB_INTERRUPT in 725 4.328098 8.2.1 host USB 71 URB_INTERRUPT in 726 4.328128 host 8.2.1 USB 64 URB_INTERRUPT in 727 4.336131 8.2.1 host USB 71 URB_INTERRUPT in 728 4.336172 host 8.2.1 USB 64 URB_INTERRUPT in 729 4.336144 8.2.1 host USB 71 URB_INTERRUPT in 730 4.336172 host 8.2.1 USB 64 URB_INTERRUPT in 731 4.344086 8.2.1 host USB 71 URB_INTERRUPT in 732 4.344132 host 8.2.1 USB 64 URB_INTERRUPT in 733 4.344097 8.2.1 host USB 71 URB_INTERRUPT in 734 4.344133 host 8.2.1 USB 64 URB_INTERRUPT in 735 4.352086 8.2.1 host USB 71 URB_INTERRUPT in 736 4.352122 host 8.2.1 USB 64 URB_INTERRUPT in 737 4.352093 8.2.1 host USB 71 URB_INTERRUPT in 738 4.352123 host 8.2.1 USB 64 URB_INTERRUPT in 739 4.360131 8.2.1 host USB 71 URB_INTERRUPT in 740 4.360144 8.2.1 host USB 71 URB_INTERRUPT in 741 4.360172 host 8.2.1 USB 64 URB_INTERRUPT in 742 4.360172 host 8.2.1 USB 64 URB_INTERRUPT in 743 4.368089 8.2.1 host USB 71 URB_INTERRUPT in 744 4.368140 host 8.2.1 USB 64 URB_INTERRUPT in 745 4.368098 8.2.1 host USB 71 URB_INTERRUPT in 746 4.368152 host 8.2.1 USB 64 URB_INTERRUPT in 747 4.376131 8.2.1 host USB 71 URB_INTERRUPT in 748 4.376144 8.2.1 host USB 71 URB_INTERRUPT in 749 4.376187 host 8.2.1 USB 64 URB_INTERRUPT in 750 4.376188 host 8.2.1 USB 64 URB_INTERRUPT in 751 4.384084 8.2.1 host USB 71 URB_INTERRUPT in 752 4.384132 host 8.2.1 USB 64 URB_INTERRUPT in 753 4.384093 8.2.1 host USB 71 URB_INTERRUPT in 754 4.384133 host 8.2.1 USB 64 URB_INTERRUPT in 755 4.388501 1.6.5 host USB 80 URB_BULK in 756 4.388515 1.6.5 host USB 80 URB_BULK in 757 4.388625 host 1.6.5 USB 64 URB_BULK in 758 4.388632 host 1.6.5 USB 64 URB_BULK in 759 4.440087 8.2.1 host USB 71 URB_INTERRUPT in 760 4.440155 host 8.2.1 USB 64 URB_INTERRUPT in 761 4.440095 8.2.1 host USB 71 URB_INTERRUPT in 762 4.440156 host 8.2.1 USB 64 URB_INTERRUPT in 763 4.452568 1.6.5 host USB 80 URB_BULK in 764 4.452576 1.6.5 host USB 80 URB_BULK in 765 4.452679 host 1.6.5 USB 64 URB_BULK in 766 4.452687 host 1.6.5 USB 64 URB_BULK in 767 4.456095 8.2.1 host USB 71 URB_INTERRUPT in 768 4.456088 8.2.1 host USB 71 URB_INTERRUPT in 769 4.456142 host 8.2.1 USB 64 URB_INTERRUPT in 770 4.456143 host 8.2.1 USB 64 URB_INTERRUPT in 771 4.464082 8.2.1 host USB 71 URB_INTERRUPT in 772 4.464090 8.2.1 host USB 71 URB_INTERRUPT in 773 4.464117 host 8.2.1 USB 64 URB_INTERRUPT in 774 4.464123 host 8.2.1 USB 64 URB_INTERRUPT in 775 4.472094 8.2.1 host USB 71 URB_INTERRUPT in 776 4.472136 host 8.2.1 USB 64 URB_INTERRUPT in 777 4.472082 8.2.1 host USB 71 URB_INTERRUPT in 778 4.472135 host 8.2.1 USB 64 URB_INTERRUPT in 779 4.480084 8.2.1 host USB 71 URB_INTERRUPT in 780 4.480093 8.2.1 host USB 71 URB_INTERRUPT in 781 4.480119 host 8.2.1 USB 64 URB_INTERRUPT in 782 4.480119 host 8.2.1 USB 64 URB_INTERRUPT in 783 4.488082 8.2.1 host USB 71 URB_INTERRUPT in 784 4.488091 8.2.1 host USB 71 URB_INTERRUPT in 785 4.488127 host 8.2.1 USB 64 URB_INTERRUPT in 786 4.488128 host 8.2.1 USB 64 URB_INTERRUPT in 787 4.516740 1.6.5 host USB 80 URB_BULK in 788 4.516728 1.6.5 host USB 80 URB_BULK in 789 4.516864 host 1.6.5 USB 64 URB_BULK in 790 4.516873 host 1.6.5 USB 64 URB_BULK in 791 4.580848 1.6.5 host USB 80 URB_BULK in 792 4.580861 1.6.5 host USB 80 URB_BULK in 793 4.581019 host 1.6.5 USB 64 URB_BULK in 794 4.581028 host 1.6.5 USB 64 URB_BULK in 795 4.644925 1.6.5 host USB 80 URB_BULK in 796 4.644913 1.6.5 host USB 80 URB_BULK in 797 4.645023 host 1.6.5 USB 64 URB_BULK in 798 4.645025 host 1.6.5 USB 64 URB_BULK in 799 4.709176 1.6.5 host USB 80 URB_BULK in 800 4.709158 1.6.5 host USB 80 URB_BULK in 801 4.709281 host 1.6.5 USB 64 URB_BULK in 802 4.709279 host 1.6.5 USB 64 URB_BULK in 803 4.720107 8.2.1 host USB 71 URB_INTERRUPT in 804 4.720116 8.2.1 host USB 71 URB_INTERRUPT in 805 4.720180 host 8.2.1 USB 64 URB_INTERRUPT in 806 4.720182 host 8.2.1 USB 64 URB_INTERRUPT in 807 4.773645 1.6.5 host USB 80 URB_BULK in 808 4.773654 1.6.5 host USB 80 URB_BULK in 809 4.773781 host 1.6.5 USB 64 URB_BULK in 810 4.773790 host 1.6.5 USB 64 URB_BULK in 811 4.816145 8.2.1 host USB 71 URB_INTERRUPT in 812 4.816129 8.2.1 host USB 71 URB_INTERRUPT in 813 4.816199 host 8.2.1 USB 64 URB_INTERRUPT in 814 4.816198 host 8.2.1 USB 64 URB_INTERRUPT in ```

I ran xow from terminal, and there is no output when calling the chord:

2020-06-26 20:40:09 INFO  - xow v0.5-8-gb3370b3 ©Severin v. W.
2020-06-26 20:40:09 INFO  - Waiting for device...
2020-06-26 20:40:09 INFO  - Wireless address: 62:45:b4:ec:3b:23
2020-06-26 20:40:09 INFO  - Dongle initialized
2020-06-26 20:40:13 INFO  - Pairing enabled
2020-06-26 20:40:13 INFO  - Pairing enabled
2020-06-26 20:40:13 INFO  - Pairing enabled
2020-06-26 20:40:16 INFO  - Controller '1' connected
2020-06-26 20:40:16 INFO  - Device announced, product id: 02d1
2020-06-26 20:40:18 INFO  - Battery level: 0

Software Manjaro KDE xow-git 127-1

Hardware Controller: Model 1537

Not sure if this is actually a problem on xow's end. I don't know how xow works, though my guess would be that Steam is sending a signal that isn't being passed to the controller maybe? If there is anything further I can do to assist troubleshooting, let me know! :slightly_smiling_face:

medusalix commented 4 years ago

First of all, thank you for the detailed bug report. Very much appreciated.

Not sure if this is actually a problem on xow's end. I don't know how xow works, though my guess would be that Steam is sending a signal that isn't being passed to the controller maybe?

I actually don't know how that chord is implemented. Maybe @slouken can shed some light on this? It's definitely something that would have to be added to xow, but I can't find any documentation for that feature.

Merrit commented 4 years ago

The only thing I found that seemed remotely related was this: https://partner.steamgames.com/doc/features/steam_controller/getting_started_for_devs

Seems to be more about adding controller support to your games though. Not sure where else would be good to look for such documentation. Maybe the Steam for Linux github? https://github.com/ValveSoftware/steam-for-linux

slouken commented 4 years ago

For the PS4, Steam is sending a USB packet directly to the controller to turn it off. With xow, Steam doesn't talk directly to the controller, so it isn't able to directly turn it off.

I've added the ability to signal xow to turn off controllers in the version shipped with the Steam Link hardware, but I haven't hooked this up to Steam's turn off controller functionality. It's just used when the Steam Link goes into sleep mode.

medusalix commented 4 years ago

I've added the ability to signal xow to turn off controllers in the version shipped with the Steam Link hardware, but I haven't hooked this up to Steam's turn off controller functionality.

It would also require a way for Steam to notify xow which controller it would like to turn off. I don't think signals allow you to pass parameters with them.