* Problem with Das Keyboard 4 in N-key rollover mode
@ 2014-10-16 3:15 Adam Goode
2014-10-16 6:36 ` Fredrik Hallenberg
0 siblings, 1 reply; 4+ messages in thread
From: Adam Goode @ 2014-10-16 3:15 UTC (permalink / raw)
To: linux-input
I have a Das Keyboard 4 and it has a USB N-key rollover mode. When I
am holding backslash (but no other key that I have discovered!) then
every press and release of the spacebar leads to another backslash
keydown/keyup sequence. I also cannot repeat backslash by holding it
down.
This is with Fedora 21, though I have observed the same issues with
CentOS 7. Windows 8.1 does not have this problem. Standard 6-key
rollover does not have this problem (it is switchable on the keyboard
with a hotkey).
Below are some dumps. Here is what I typed:
backslash down
space down
space up
backslash up
Here is evtest, you can see the spurious BACKSLASH events:
Event: time 1413429154.248555, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70031
Event: time 1413429154.248555, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 1
Event: time 1413429154.248555, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70032
Event: time 1413429154.248555, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 0
Event: time 1413429154.248555, -------------- SYN_REPORT ------------
Event: time 1413429155.745546, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002c
Event: time 1413429155.745546, type 1 (EV_KEY), code 57 (KEY_SPACE), value 1
Event: time 1413429155.745546, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70031
Event: time 1413429155.745546, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 1
Event: time 1413429155.745546, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70032
Event: time 1413429155.745546, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 0
Event: time 1413429155.745546, -------------- SYN_REPORT ------------
Event: time 1413429155.858578, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002c
Event: time 1413429155.858578, type 1 (EV_KEY), code 57 (KEY_SPACE), value 0
Event: time 1413429155.858578, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70031
Event: time 1413429155.858578, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 1
Event: time 1413429155.858578, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70032
Event: time 1413429155.858578, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 0
Event: time 1413429155.858578, -------------- SYN_REPORT ------------
Here is hiddump:
003:047:001:DESCRIPTOR 1413429180.935271
05 01 09 80 A1 01 85 02 09 81 09 82 09 83 15 00
25 01 75 01 95 03 81 06 75 05 95 01 81 01 06 00
FF 09 01 85 01 15 00 26 FF 00 75 08 95 07 B1 00
C0 05 0C 09 01 A1 01 85 03 15 00 25 01 09 B5 09
B6 09 B7 09 CD 09 E2 09 E5 09 E7 09 E9 09 EA 0A
52 01 0A 53 01 0A 54 01 0A 55 01 0A 83 01 0A 8A
01 0A 92 01 0A 94 01 0A 21 02 0A 23 02 0A 24 02
0A 25 02 0A 26 02 0A 27 02 0A 2A 02 75 01 95 18
81 02 C0
003:047:000:DESCRIPTOR 1413429180.935654
05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01
75 01 95 08 81 02 19 00 29 67 95 68 81 02 05 08
19 01 29 05 15 00 25 01 75 01 95 05 91 02 75 03
95 01 91 01 C0
Starting dumping interrupt transfer stream
with 1 minute timeout.
003:047:000:STREAM 1413429182.598393
00 00 00 00 00 00 00 02 00 00 00 00 00 00
003:047:000:STREAM 1413429183.876383
00 00 00 00 00 00 10 02 00 00 00 00 00 00
003:047:000:STREAM 1413429183.995389
00 00 00 00 00 00 00 02 00 00 00 00 00 00
003:047:000:STREAM 1413429185.301376
00 00 00 00 00 00 00 00 00 00 00 00 00 00
I am no HID expert, but I will try to figure this out. I would
appreciate any help.
Thanks,
Adam
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Problem with Das Keyboard 4 in N-key rollover mode
2014-10-16 3:15 Problem with Das Keyboard 4 in N-key rollover mode Adam Goode
@ 2014-10-16 6:36 ` Fredrik Hallenberg
2014-10-16 8:12 ` David Herrmann
0 siblings, 1 reply; 4+ messages in thread
From: Fredrik Hallenberg @ 2014-10-16 6:36 UTC (permalink / raw)
To: Adam Goode, David Herrmann; +Cc: open list:HID CORE LAYER
Hi, this issue was discussed on this list a while ago. Look for
spurious backslash in the archive. I submitted a patch that fixed the
problem but David Herrmann did a better one later in the thread.
However the patch was not applied.
David, are there remaining issues with your patch?
On Thu, Oct 16, 2014 at 5:15 AM, Adam Goode <adam@spicenitz.org> wrote:
> I have a Das Keyboard 4 and it has a USB N-key rollover mode. When I
> am holding backslash (but no other key that I have discovered!) then
> every press and release of the spacebar leads to another backslash
> keydown/keyup sequence. I also cannot repeat backslash by holding it
> down.
>
> This is with Fedora 21, though I have observed the same issues with
> CentOS 7. Windows 8.1 does not have this problem. Standard 6-key
> rollover does not have this problem (it is switchable on the keyboard
> with a hotkey).
>
> Below are some dumps. Here is what I typed:
>
> backslash down
> space down
> space up
> backslash up
>
>
>
> Here is evtest, you can see the spurious BACKSLASH events:
>
> Event: time 1413429154.248555, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70031
> Event: time 1413429154.248555, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 1
> Event: time 1413429154.248555, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70032
> Event: time 1413429154.248555, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 0
> Event: time 1413429154.248555, -------------- SYN_REPORT ------------
> Event: time 1413429155.745546, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002c
> Event: time 1413429155.745546, type 1 (EV_KEY), code 57 (KEY_SPACE), value 1
> Event: time 1413429155.745546, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70031
> Event: time 1413429155.745546, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 1
> Event: time 1413429155.745546, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70032
> Event: time 1413429155.745546, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 0
> Event: time 1413429155.745546, -------------- SYN_REPORT ------------
> Event: time 1413429155.858578, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002c
> Event: time 1413429155.858578, type 1 (EV_KEY), code 57 (KEY_SPACE), value 0
> Event: time 1413429155.858578, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70031
> Event: time 1413429155.858578, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 1
> Event: time 1413429155.858578, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70032
> Event: time 1413429155.858578, type 1 (EV_KEY), code 43 (KEY_BACKSLASH), value 0
> Event: time 1413429155.858578, -------------- SYN_REPORT ------------
>
>
> Here is hiddump:
>
>
> 003:047:001:DESCRIPTOR 1413429180.935271
> 05 01 09 80 A1 01 85 02 09 81 09 82 09 83 15 00
> 25 01 75 01 95 03 81 06 75 05 95 01 81 01 06 00
> FF 09 01 85 01 15 00 26 FF 00 75 08 95 07 B1 00
> C0 05 0C 09 01 A1 01 85 03 15 00 25 01 09 B5 09
> B6 09 B7 09 CD 09 E2 09 E5 09 E7 09 E9 09 EA 0A
> 52 01 0A 53 01 0A 54 01 0A 55 01 0A 83 01 0A 8A
> 01 0A 92 01 0A 94 01 0A 21 02 0A 23 02 0A 24 02
> 0A 25 02 0A 26 02 0A 27 02 0A 2A 02 75 01 95 18
> 81 02 C0
>
> 003:047:000:DESCRIPTOR 1413429180.935654
> 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01
> 75 01 95 08 81 02 19 00 29 67 95 68 81 02 05 08
> 19 01 29 05 15 00 25 01 75 01 95 05 91 02 75 03
> 95 01 91 01 C0
>
> Starting dumping interrupt transfer stream
> with 1 minute timeout.
>
> 003:047:000:STREAM 1413429182.598393
> 00 00 00 00 00 00 00 02 00 00 00 00 00 00
>
> 003:047:000:STREAM 1413429183.876383
> 00 00 00 00 00 00 10 02 00 00 00 00 00 00
>
> 003:047:000:STREAM 1413429183.995389
> 00 00 00 00 00 00 00 02 00 00 00 00 00 00
>
> 003:047:000:STREAM 1413429185.301376
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>
>
>
> I am no HID expert, but I will try to figure this out. I would
> appreciate any help.
>
>
>
> Thanks,
>
> Adam
> --
> To unsubscribe from this list: send the line "unsubscribe linux-input" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Problem with Das Keyboard 4 in N-key rollover mode
2014-10-16 6:36 ` Fredrik Hallenberg
@ 2014-10-16 8:12 ` David Herrmann
2014-10-16 11:38 ` Adam Goode
0 siblings, 1 reply; 4+ messages in thread
From: David Herrmann @ 2014-10-16 8:12 UTC (permalink / raw)
To: Fredrik Hallenberg; +Cc: Adam Goode, open list:HID CORE LAYER
Hi
On Thu, Oct 16, 2014 at 8:36 AM, Fredrik Hallenberg
<megahallon@gmail.com> wrote:
> Hi, this issue was discussed on this list a while ago. Look for
> spurious backslash in the archive. I submitted a patch that fixed the
> problem but David Herrmann did a better one later in the thread.
> However the patch was not applied.
> David, are there remaining issues with your patch?
Yeah, we need to move it into hid-input.c. Should be fairly easy to do
and its on my TODO list, but currently busy with conferences.. sorry.
Thanks
David
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Problem with Das Keyboard 4 in N-key rollover mode
2014-10-16 8:12 ` David Herrmann
@ 2014-10-16 11:38 ` Adam Goode
0 siblings, 0 replies; 4+ messages in thread
From: Adam Goode @ 2014-10-16 11:38 UTC (permalink / raw)
To: David Herrmann; +Cc: Fredrik Hallenberg, open list:HID CORE LAYER
On Thu, Oct 16, 2014 at 4:12 AM, David Herrmann <dh.herrmann@gmail.com> wrote:
> Hi
>
> On Thu, Oct 16, 2014 at 8:36 AM, Fredrik Hallenberg
> <megahallon@gmail.com> wrote:
>> Hi, this issue was discussed on this list a while ago. Look for
>> spurious backslash in the archive. I submitted a patch that fixed the
>> problem but David Herrmann did a better one later in the thread.
>> However the patch was not applied.
>> David, are there remaining issues with your patch?
>
> Yeah, we need to move it into hid-input.c. Should be fairly easy to do
> and its on my TODO list, but currently busy with conferences.. sorry.
>
Thanks for looking into this. As mentioned on the thread, it would be
interesting if this also solves
https://bugzilla.kernel.org/show_bug.cgi?id=76461 (Bryan actually
works down the hall from me).
Adam
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-10-16 11:39 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-16 3:15 Problem with Das Keyboard 4 in N-key rollover mode Adam Goode
2014-10-16 6:36 ` Fredrik Hallenberg
2014-10-16 8:12 ` David Herrmann
2014-10-16 11:38 ` Adam Goode
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).