From nobody Sun Nov 26 23:19:30 2023
X-Original-To: freebsd-bugs@mlmmj.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
	by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Sdl6d10SNz52GBS
	for <freebsd-bugs@mlmmj.nyi.freebsd.org>; Sun, 26 Nov 2023 23:19:37 +0000 (UTC)
	(envelope-from sivers@posteo.net)
Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.66])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits))
	(Client did not present a certificate)
	by mx1.freebsd.org (Postfix) with ESMTPS id 4Sdl6c3VZJz3FjW
	for <freebsd-bugs@freebsd.org>; Sun, 26 Nov 2023 23:19:36 +0000 (UTC)
	(envelope-from sivers@posteo.net)
Authentication-Results: mx1.freebsd.org;
	dkim=pass header.d=posteo.net header.s=2017 header.b=jfaWa7C1;
	spf=pass (mx1.freebsd.org: domain of sivers@posteo.net designates 185.67.36.66 as permitted sender) smtp.mailfrom=sivers@posteo.net;
	dmarc=pass (policy=none) header.from=posteo.net
Received: from submission (posteo.de [185.67.36.169]) 
	by mout02.posteo.de (Postfix) with ESMTPS id 23C79240101
	for <freebsd-bugs@freebsd.org>; Mon, 27 Nov 2023 00:19:35 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
	t=1701040775; bh=RSFrYqR0ZFp8TiLNx5zTI0qqBHody9H8Fe1cJihPs24=;
	h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Disposition:
	 From;
	b=jfaWa7C1fWa5+iH92rzBq0CskOebFIC81mFr136iGGot7jyy4eBzeBYxD+pJJLrA3
	 zCf0+SplZ+zywfy+Hyp/FXl+dZh7+gkDqMEKylMiDYgOmtvLTG6tObY5RtwkGL8gqU
	 7t6+/USn9gUzr4l6FgnPcRldh20Up7a9kPT1XbmgAOWCE/ynuOmkcdEW1YF+Rd/Kzh
	 j6b9U8XgbTFznHtgaPgCOf1ZaD2PZO+yFPuM5mKRYifcdyG/dCFh3r+w9uXh34XM98
	 ZfevRUXT8kheuZ+7QO6nNkDs4FOVRpNgvVM/a3Xf2zCvgiNxK6j6U0RcPd3sBmicAF
	 eGie1cCpm4fbg==
Received: from customer (localhost [127.0.0.1])
	by submission (posteo.de) with ESMTPSA id 4Sdl6Y6zNpz6twM
	for <freebsd-bugs@freebsd.org>; Mon, 27 Nov 2023 00:19:33 +0100 (CET)
Date: Sun, 26 Nov 2023 23:19:30 +0000
From: Derek Sivers <sivers@posteo.net>
To: freebsd-bugs@freebsd.org
Subject: FreeBSD 14.0-RELEASE: one USB keyboard not recognized
Message-ID: <ZWPSgtwRmcBr1VbP@box>
List-Id: Bug reports <freebsd-bugs.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-bugs
List-Help: <mailto:freebsd-bugs+help@freebsd.org>
List-Post: <mailto:freebsd-bugs@freebsd.org>
List-Subscribe: <mailto:freebsd-bugs+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-bugs+unsubscribe@freebsd.org>
Sender: owner-freebsd-bugs@freebsd.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
X-Spamd-Result: default: False [-3.45 / 15.00];
	NEURAL_HAM_LONG(-1.00)[-0.999];
	NEURAL_HAM_SHORT(-0.98)[-0.984];
	MID_RHS_NOT_FQDN(0.50)[];
	DMARC_POLICY_ALLOW(-0.50)[posteo.net,none];
	RCVD_DKIM_ARC_DNSWL_MED(-0.50)[];
	RWL_MAILSPIKE_EXCELLENT(-0.40)[185.67.36.66:from];
	R_SPF_ALLOW(-0.20)[+ip4:185.67.36.0/23];
	R_DKIM_ALLOW(-0.20)[posteo.net:s=2017];
	RCVD_IN_DNSWL_MED(-0.20)[185.67.36.66:from];
	NEURAL_SPAM_MEDIUM(0.13)[0.130];
	MIME_GOOD(-0.10)[text/plain];
	MLMMJ_DEST(0.00)[freebsd-bugs@freebsd.org];
	MIME_TRACE(0.00)[0:+];
	ASN(0.00)[asn:8495, ipnet:185.67.36.0/23, country:DE];
	FROM_EQ_ENVFROM(0.00)[];
	RCVD_VIA_SMTP_AUTH(0.00)[];
	RCVD_COUNT_TWO(0.00)[2];
	FROM_HAS_DN(0.00)[];
	ARC_NA(0.00)[];
	DKIM_TRACE(0.00)[posteo.net:+];
	TO_MATCH_ENVRCPT_ALL(0.00)[];
	PREVIOUSLY_DELIVERED(0.00)[freebsd-bugs@freebsd.org];
	TO_DN_NONE(0.00)[];
	RCPT_COUNT_ONE(0.00)[1];
	RCVD_TLS_ALL(0.00)[]
X-Rspamd-Queue-Id: 4Sdl6c3VZJz3FjW
X-Spamd-Bar: ---

Regular USB keyboard, much beloved:
https://www.keychron.com/products/keychron-q3-qmk-custom-mechanical-keyboard
Works in OpenBSD and Linux, USB-C or USB-A, on my old 2014 PC and new ZimaBoard.

FreeBSD 14.0-RELEASE doesn't recognize it, no matter what BIOS USB settings.
Works in initial boot screen, but not after kernel load.  Not seen in dmesg.

This happened on both my 2014 PC and new ZimaBoard.
Any other USB keyboard works, just not this one.

But this keyboard works in OpenBSD and Linux, so how can I help debug this?

-- 
Derek Sivers sivers@posteo.net