#17263 closed bug (fixed)
Keyboards stopped working after updating to hrev55414
Reported by: | mrentropy | Owned by: | lt_henry |
---|---|---|---|
Priority: | high | Milestone: | R1/beta4 |
Component: | Drivers/Input/HID/USB | Version: | R1/Development |
Keywords: | Cc: | pulkomandy | |
Blocked By: | Blocking: | ||
Platform: | All |
Description (last modified by )
Attachments (6)
Change History (20)
by , 3 years ago
Attachment: | usb_hid_report_descriptor_04d9_a0f8_0.bin added |
---|
by , 3 years ago
Attachment: | usb_hid_report_descriptor_1532_0118_0.bin added |
---|
Razer Deathstalker (I think)
comment:1 by , 3 years ago
Description: | modified (diff) |
---|
follow-up: 9 comment:2 by , 3 years ago
Cc: | added |
---|---|
Component: | - General → Drivers/Input/USB-HID |
Keywords: | keyboard removed |
Milestone: | Unscheduled → R1/beta4 |
Owner: | changed from | to
Priority: | normal → high |
Status: | new → assigned |
Almost certainly a regression from hrev55413.
comment:3 by , 3 years ago
I am looking on it. Mine is working (of course I've tested before pushing the patch). I understand this issue affects only to some keyboards, right?
comment:4 by , 3 years ago
There is only this one report so far, yes (and some people have confirmed their keyboard started working).
comment:7 by , 3 years ago
If you need a syslog, usb_HID_report, or a patch tested, leave a comment and I’ll try to get you some data.
comment:8 by , 3 years ago
I have pushed a patch.
There was a bug introduced effectively, on hrev55413, that prevented most consumer keyboards to be handled by HID KeyboardHandler.
However, the keyboard I have found for testing this bug is sending empty reports and keypress is working quite bad (both lost and repeated types). I dont know if this is still my fault (still looking into it).
comment:9 by , 3 years ago
Replying to waddlesplash:
Almost certainly a regression from hrev55413.
I got it working with Qemu USB keyboard. Using a real keyboard with qemu usb redirection I get some lost/repeated typing. After debugging a bit, it seems _ReadReport reports pressed keys properly and the bug is somewhere in the _Control method where key repeat code is.
The keyboard sends periodic (~ 1s) empty key reports.
However, this keyboard seems to work nice on an older haiku release.
Tomorrow (GMT+2) I'll continue.
comment:10 by , 3 years ago
I've applied the patch and am building haiku.hpkg now. I'll report back when it's finished.
follow-up: 12 comment:11 by , 3 years ago
Installing haiku.hpkg with patch applied makes the keyboard work again.
AZIO MK Retro (I think)