Opened 5 years ago
Last modified 5 years ago
#15862 new bug
USB Mouse not working
Reported by: | Storm | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Drivers/Input/HID/USB | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description (last modified by )
I am having the same problem i have tried different ports latest nightly and beta mainboard gigabyte H81M-D2V F6 bios rev 1.0.
haiku-master-hrev54026-x86_64-anyboot
~> listusb
13fe:3d00 /dev/bus/usb/0/0 “Kingston Technology Company Inc.” “USB DISK 2.0” ver. 0100 04ca:0095 /dev/bus/usb/0/8 “Lite-On Technology Corp.” “USB Gaming Keyboard” ver. 0153 03f0:1c41 /dev/bus/usb/0/9 “HP, Inc” “HP Gaming Mouse” ver. 0042 0000:0000 /dev/bus/usb/0/hub “HAIKU Inc.” “XHCI RootHub” ver. 0300 2109:3431 /dev/bus/usb/1/0/hub “VIA Labs, Inc.” “Hub” ver. 0420 0000:0000 /dev/bus/usb/1/hub “HAIKU Inc.” “XHCI RootHub” ver. 0300 8087:8008 /dev/bus/usb/2/0/hub “Intel Corp.” “” ver. 0005 0000:0000 /dev/bus/usb/2/hub “HAIKU Inc.” “EHCI RootHub” ver. 0200 8087:8000 /dev/bus/usb/3/0/hub “Intel Corp.” “” ver. 0005 0000:0000 /dev/bus/usb/3/hub “HAIKU Inc.” “EHCI RootHub” ver. 0200
~> listdev
device Serial bus controller (SMBus) [c|5|0] vendor 8086: Intel Corporation device 8c22: 8 Series/C220 Series Chipset Family SMBus Controller device Mass storage controller (SATA controller, AHCI 1.0) [1|6|1] vendor 8086: Intel Corporation device 8c02: 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] device Bridge (ISA bridge) [6|1|0] vendor 8086: Intel Corporation device 8c5c: H81 Express LPC Controller device Serial bus controller (USB controller, EHCI) [c|3|20] vendor 8086: Intel Corporation device 8c26: 8 Series/C220 Series Chipset Family USB EHCI #1 device Serial bus controller (USB controller, XHCI) [c|3|30] vendor 1106: VIA Technologies, Inc. device 3483: VL805 USB 3.0 Host Controller device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device 8c16: 8 Series/C220 Series Chipset Family PCI Express Root Port #4 device Network controller (Ethernet controller) [2|0|0] vendor 10ec: Realtek Semiconductor Co., Ltd. device 8168: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device 8c14: 8 Series/C220 Series Chipset Family PCI Express Root Port #3 device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device 8c10: 8 Series/C220 Series Chipset Family PCI Express Root Port #1 device Multimedia controller (Audio device) [4|3|0] vendor 8086: Intel Corporation device 8c20: 8 Series/C220 Series Chipset High Definition Audio Controller device Serial bus controller (USB controller, EHCI) [c|3|20] vendor 8086: Intel Corporation device 8c2d: 8 Series/C220 Series Chipset Family USB EHCI #2 device Communication controller [7|80|0] vendor 8086: Intel Corporation device 8c3a: 8 Series/C220 Series Chipset Family MEI Controller #1 device Serial bus controller (USB controller, XHCI) [c|3|30] vendor 8086: Intel Corporation device 8c31: 8 Series/C220 Series Chipset Family USB xHCI device Multimedia controller (Audio device) [4|3|0] vendor 10de: NVIDIA Corporation device 0e0b: GK106 HDMI Audio Controller device Display controller (VGA compatible controller, VGA controller) [3|0|0] vendor 10de: NVIDIA Corporation device 11c0: GK106 [GeForce GTX 660] device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device 0c01: Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller device Bridge (Host bridge) [6|0|0] vendor 8086: Intel Corporation device 0c00: 4th Gen Core Processor DRAM Controller
Attachments (12)
Change History (23)
by , 5 years ago
Attachment: | usb_hid_report_descriptor_03f0_1c41_0.bin added |
---|
by , 5 years ago
Attachment: | usb_hid_report_descriptor_03f0_1c41_1.bin added |
---|
by , 5 years ago
Attachment: | usb_hid_report_descriptor_04ca_0095_0.bin added |
---|
by , 5 years ago
Attachment: | usb_hid_report_descriptor_04ca_0095_1.bin added |
---|
by , 5 years ago
Attachment: | usb_hid_report_descriptor_04ca_0096_0.bin added |
---|
comment:1 by , 5 years ago
comment:2 by , 5 years ago
Description: | modified (diff) |
---|---|
Platform: | x86-64 → All |
Please attach your syslog.
by , 5 years ago
comment:5 by , 5 years ago
KERN: usb_hid: no handlers for hid device
Indeed, it sounds like this is a non-standard mouse that we don't have a driver for.
comment:6 by , 5 years ago
Component: | Drivers/USB → Drivers/Input/USB-HID |
---|---|
Owner: | changed from | to
follow-up: 9 comment:7 by , 5 years ago
i have found a fix i updated the firmware https://support.hp.com/us-en/drivers/selfservice/omen-by-hp-mouse/16172072/model/16172073 HP omen 600 mouse My network is still constantly restarting though
by , 5 years ago
Attachment: | usb_hid_report_descriptor_03f0_1c41_0.txt added |
---|
by , 5 years ago
Attachment: | usb_hid_report_descriptor_03f0_1c41_1.txt added |
---|
by , 5 years ago
Attachment: | usb_hid_report_descriptor_04ca_0095_0.txt added |
---|
by , 5 years ago
Attachment: | usb_hid_report_descriptor_04ca_0095_1.txt added |
---|
by , 5 years ago
Attachment: | usb_hid_report_descriptor_04ca_0096_0.txt added |
---|
comment:8 by , 5 years ago
- usb_hid_report_descriptor_03f0_1c41_0
Defines generic mouse so it should work.
comment:9 by , 5 years ago
Replying to Storm:
My network is still constantly restarting though
Create separate ticket for that.
comment:10 by , 5 years ago
I join to his issue. I have a usb keyboard and a mice detected but not working. Both are gaming-like peripherals (seems this devices are not very hid friendly).
I am in linux right now, sorry. I will upload report descriptors this evening. Those are the id's:
Bus 003 Device 003: ID 1532:0037 Razer USA, Ltd Bus 003 Device 002: ID 04d9:a096 Holtek Semiconductor, Inc.
I have compiled a custom usb_hid with extra traces, and my keyboard (mice not tested yet) is successfully handled by KeyboardProtocolHandler, at least a pair of its reported configurations.
So, I gone to Linux sources to check usb hid quirks and bingo, the keyboard at least is flagged:
{ HID_USB_DEVICE(USB_VENDOR_ID_HOLTEK_ALT, USB_DEVICE_ID_HOLTEK_ALT_KEYBOARD_A096), HID_QUIRK_NO_INIT_REPORTS },
I dont understand what NO_INIT_REPORTS really does (I am not a hid expert, tbh), It seems that some devices dont like to be requested about input reports, and I get confused at this point :\ It seems that this cannot be done through our Quirks mechanism.
I'll upload descriptors later.
comment:11 by , 5 years ago
Ok, I've been digging on Linux sources and seems that they have a custom report descriptor, so maybe I would need to write my own one, as we already do with Xbox and Playstation gamepads.
The mice part: Linux doesnt seems to have a quirk for this mice. At syslog there is no error messages until the mice is moved, then a lot of FIFO overrun happen.
I'm not an expert, but I can do more tests with both devices if you guys guide me a bit. ideas?
by , 5 years ago
Attachment: | 1532_0037_syslog.txt added |
---|
also networking card not working says no link then restart the link.