https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253249
--- Comment #5 from j...@transactionware.com --- (In reply to Hans Petter Selasky from comment #4) I do not believe they are firmware upgradeable. A naïve reading of the USB trace by just looking at the USB HID key codes, gives me this sequence of events, from the 'c' keyboard down event. 'c' down: frame[0] READ 8 bytes 0000 00 00 06 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 15:50:33.960284 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes 'c' down, 'o' down: 15:50:33.960285 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 06 12 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 15:50:34.000288 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes 'c' up, 'o' down: 15:50:34.000289 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 00 12 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 'o' down, 'u' down: 15:50:34.032281 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes 15:50:34.032283 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 18 12 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 'o' up, 'u' down: 15:50:34.064285 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes 15:50:34.064286 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 18 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 'u' down, 'n' down: 15:50:34.096285 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes 15:50:34.096286 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 18 11 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 15:50:34.136286 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes Not sure what this one is (I haven't looked at the protocol spec). 15:50:34.136287 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 01 01 01 01 01 01 -- -- -- -- -- -- -- -- |........ | 15:50:34.149057 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes 'u' down, 'n' down, 't' down: 15:50:34.149057 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 18 11 17 00 00 00 -- -- -- -- -- -- -- -- |........ | 15:50:34.174101 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes 'u' up, 'n' down, 't' down: 15:50:34.174101 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 00 11 17 00 00 00 -- -- -- -- -- -- -- -- |........ | 15:50:34.264291 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes 'n' up, 't' down: 15:50:34.264292 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 00 00 17 00 00 00 -- -- -- -- -- -- -- -- |........ | 15:50:34.277144 usbus0.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10 frame[0] READ 8 bytes Nothing down: 15:50:34.277145 usbus0.4 DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0 frame[0] READ 8 bytes 0000 00 00 00 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ | That looks like a valid order to me, but I don't know the details of the protocol. I'm not sure how "counntu" could come from that sequence of events. With the 'u' at the end of the keystrokes that made it to userland, it almost looks like the packets were processed out of order. Is that possible? -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-usb@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"