[Bug 289340] keychron v8 max cannot continue receiving input if usb port gets reset
Date: Sat, 06 Sep 2025 23:15:57 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289340 --- Comment #6 from Jonathan Vasquez <jon@xyinn.org> --- A few more updates. I was able to successfully update the firmware of the keyboard, and also the firmware of the bluetooth firmware from within macOS via the cable connection. I then re-tested and was still experiencing the same issues. I also tested the keyboard using a direct cable connection vs using the 2.4 GHz receive. If I use the cable, everything works perfectly fine. I can reset the device, plug/unplug, and FreeBSD has no issues with it. Only the 2.4 GHz receiver has issues with reset. This is how the dmesg output looks like for a direct connection: ukbd0 on uhub6 ukbd0: <Keychron Keychron K8 Max, class 0/0, rev 2.00/1.11, addr 4> on usbus3 kbd2 at ukbd0 uhid3 on uhub6 uhid3: <Keychron Keychron K8 Max, class 0/0, rev 2.00/1.11, addr 4> on usbus3 ums0 on uhub6 ums0: <Keychron Keychron K8 Max, class 0/0, rev 2.00/1.11, addr 4> on usbus3 ums0: 8 buttons and [XYZT] coordinates ID=2 This is the delta of the lines between the 2.4 GHz link and the direct cable connection: ugen3.5: <Keychron Link Keychron> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA) ugen3.5: <Keychron K8 Max Keychron> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (500mA) -- You are receiving this mail because: You are the assignee for the bug.