Opened 2 years ago

Closed 2 years ago

#17982 closed bug (no change required)

USB devices misidentified after hrev56523

Reported by: Starcrasher Owned by: mmlr
Priority: normal Milestone: Unscheduled
Component: Drivers/USB Version: R1/beta3
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

I have two USB devices not working on Haiku. One is Headset with a C-Media chip which would require working USB audio and, an HP all in one printer that would require HP proprietary USB protocol (hpaio) at least to work.

After, hrev56523 the headset is seen in devices app as an input device and the printer as a mass storage device.

Note that I boot from an USB key also from HP. Joined are a clean syslog, listusb from Haiku, lsusb from linux.

This is on nightly x64 hrev56523

Attachments (6)

syslog (239.8 KB ) - added by Starcrasher 2 years ago.
Syslog
listusb_haiku.txt (24.4 KB ) - added by Starcrasher 2 years ago.
Haiku lisusb simple + with verbose
lsusb_linux.txt (31.9 KB ) - added by Starcrasher 2 years ago.
Linux lsusb Simple + with verbose
Trust-GXT_350_Radius_7_1.png (194.2 KB ) - added by Starcrasher 2 years ago.
Trust GXT 350 Radius 7.1 surround headset
HP_ENVY_5030 (Printer).png (122.2 KB ) - added by Starcrasher 2 years ago.
HP ENVY 5030 printer
HP_x755w (USB Stick Drive).png (190.2 KB ) - added by Starcrasher 2 years ago.
HP x755w 16 Go USB 3.0 drive

Download all attachments as: .zip

Change History (12)

by Starcrasher, 2 years ago

Attachment: syslog added

Syslog

by Starcrasher, 2 years ago

Attachment: listusb_haiku.txt added

Haiku lisusb simple + with verbose

by Starcrasher, 2 years ago

Attachment: lsusb_linux.txt added

Linux lsusb Simple + with verbose

comment:1 by korli, 2 years ago

The headset has a HID as last interface, the Devices app uses the last one as category. The printer should be in the multimedia category. Please attach screenshots of the Devices app.

by Starcrasher, 2 years ago

Trust GXT 350 Radius 7.1 surround headset

by Starcrasher, 2 years ago

Attachment: HP_ENVY_5030 (Printer).png added

HP ENVY 5030 printer

by Starcrasher, 2 years ago

HP x755w 16 Go USB 3.0 drive

comment:2 by Starcrasher, 2 years ago

Actually, the printer appears in the right category. I was confused by for the USB stick missing device name even if this one appears in listusb.

comment:3 by korli, 2 years ago

listusb uses the device USB descriptor provided strings: https://dev.haiku-os.org/attachment/ticket/17982/listusb_haiku.txt#L215

One can add missing entries in https://usb-ids.gowdy.us/read/UD/03f0

comment:4 by waddlesplash, 2 years ago

Component: - GeneralDrivers/USB
Owner: changed from nobody to mmlr

comment:5 by Starcrasher, 2 years ago

Submitted few IDs...

I figured out why the headset is seen as HID. In addition to volume wheel and mic on/off button that are treated directly by the chip, it also has two media keys: Media_Prev and Media_Next. I didn't check yet what happens if I press those. To be honest, I never use them, even on linux, and that's probably why I didn't think about them sooner.

I guess that we answered all questions and we can close this.

comment:6 by waddlesplash, 2 years ago

Resolution: no change required
Status: newclosed
Note: See TracTickets for help on using tickets.