On Mon, Jun 02, 2025 at 09:17:47AM +0200, Jan Stary wrote: > On Jun 02 03:16:13, [email protected] wrote: > > On Mon, Jun 02, 2025 at 08:04:22AM +0200, Jan Stary wrote: > > > In retrospect, why did this USB keyboard ever attach via pckbc? > > > > It didn't. At least, not in the dmesgs that you attached. > > The pckbc and pckbd drivers are strictly PS/2. > > The uhidev and ukbd drivers are USB. > > Both pckbd and ukbd can be used as wskbd devices, I.E. a keyboard > > that is recognised and used by wscons. > > Your USB keyboard is using ukbd in both of those dmesgs. > > Maybe I am misreading it: > > pckbd0 at pckbc0 (kbd slot) > wskbd0 at pckbd0: console keyboard > ukbd0 at uhidev0: 8 variable keys, 6 key codes > wskbd1 at ukbd0 mux 1 > wskbd2 at ucc0 mux 1 > wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0 > wskbd1: connecting to wsdisplay0 > wskbd2: connecting to wsdisplay0 > > So that's wskbd0 at pckbd0 at pckbc0, right?
Yes, but wskbd0 never actually did anything on your system. All your input to wscons was coming from wskbd1. You have, (had), three wskbd devices: wskbd0 - PS/2 keyboard which does not physically exist on your system. wskbd1 - USB keyboard which does exist. wskbd2 - The 'extra' keys on the USB keyboard which attach as a separate device. It's possible to use several keyboards at the same time with wscons. In your case, the driver for PS/2 was active and detecting something that was not there. That did not cause a problem, except for the timeout messages you reported seeing in the logs. When 7.8 is released, I expect we'll see a few people complaining that their PS/2 devices no longer work because they didn't test this code :-/.

