RES: iichid/hms keyboard/mouse wrongly reattached to uhid/ums

From: Ivan Quitschal <tezeka_at_hotmail.com>
Date: Mon, 27 Jun 2022 16:18:58 UTC
> Hi,
>
>Can you dump "kldstat" at the different times?

>I guess it may be just be that the wrong module is loaded first, so it grabs the device, because there are no other drivers loaded, even though ums is a generic driver.

>Try loading all relevant drivers in /boot/loader.conf . Then the attach order shouldn't matter.

>--HPS


Hi Michael 

Yes , hw.usb.usbhid.enable="1" is in loader.conf , not sysctl 

Hi Warner

When ums.ko is up, the second attach is always taken by "ums" first no matter what. First time you boot tho, it takes the correct one (hms)

Hi Hans

Looks like this below is the only order I could make it work even tho  uhid and usbhid get loaded regardless what I put on loader.conf

usbhid_load="NO" <-- still loaded anyway
uhid_load="NO" <-- still loaded anyway
ums_load="NO" <- this one is not loaded
ic_load="YES"
iichid_load="YES"
hidbus_load="YES"
hsctrl_load="YES"
hidmap_load="YES"
hcons_load="YES"
hkbd_load="YES"
hms_load="YES"
hmt_load="YES"
hconf_load="YES"

hw.usb.usbhid.enable="1"

with the order below , after 5 reboots and lots of kvm switches , it always ended up on the right iichid device. Seems to be working now

but like I said, its random, let see after some more reboots if this rule is still valid

thanks

Ivan