From nobody Tue Apr 1 18:21:47 2025 X-Original-To: freebsd-current@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 4ZRxD15csYz5rvJD for ; Tue, 01 Apr 2025 18:21:53 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZRxCz3fwzz3jpF for ; Tue, 01 Apr 2025 18:21:51 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=unixarea.de header.s=blu3434000 header.b=KKmXMRwy; dmarc=none; spf=pass (mx1.freebsd.org: domain of guru@unixarea.de designates 178.254.4.101 as permitted sender) smtp.mailfrom=guru@unixarea.de DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=unixarea.de ; s=blu3434000; h=Content-Transfer-Encoding:Content-Type:MIME-Version: Reply-To:Message-ID:Subject:To:From:Date:Sender:Cc:Content-ID: Content-Description:In-Reply-To:References; bh=7X3rAc7EaxloNWYXHtulfVz1XoV9beRcAk3bAC7Rbtk=; b=KKmXMRwyMgO4OQy2B0iZSt4iZG MzJNCpCx9GvSOLrR+iMcHLMqSX+3pQqbBIUDADe+f129jW44DVIP9In9wE6EFhJ2w9h8mh5XTlStI MyT+0zfqP+9B63JAgm0z2U3gSwyGRZUD8gLH8Yty5Hlpcmq6mEhjPMqESsT1vk5EsuU6LznlNDvGs rEqlcKUP8StCJYxOpUiTH53flu+TFdmImWrgpB/j4QSmNHzhoP6XDU5AqcTISO7/8s7nSTlzx4d5s Bwcxv04xS4owNTnqpajfrLNELNlN4X9KVqFkWmBeM6mcRQhlbtGp9aFp96i86e7zMAG/0XnAmrOIk D8hRtDCQ==; Received: from [80.187.83.57] (helo=localhost.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1tzgFA-00H22d-HN; Tue, 01 Apr 2025 20:21:48 +0200 Received: from localhost.my.domain (c720-1400094 [127.0.0.1]) by localhost.unixarea.de (8.17.1/8.14.9) with ESMTP id 531ILluF008434; Tue, 1 Apr 2025 20:21:47 +0200 (CEST) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by localhost.my.domain (8.17.1/8.14.9/Submit) id 531ILlmw008433; Tue, 1 Apr 2025 20:21:47 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Tue, 1 Apr 2025 20:21:47 +0200 From: Matthias Apitz To: freebsd-current@freebsd.org Subject: USB keyboard Polygon 7 not recogniced Message-ID: Reply-To: Matthias Apitz Mail-Followup-To: freebsd-current@freebsd.org List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="P8nCfaYFQseVLSUx" Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails in HTML will not be read! Please, only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 80.187.83.57 X-Spamd-Result: default: False [-3.45 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; NEURAL_HAM_MEDIUM(-0.95)[-0.949]; MID_RHS_NOT_FQDN(0.50)[]; RWL_MAILSPIKE_EXCELLENT(-0.40)[178.254.4.101:from]; R_DKIM_ALLOW(-0.20)[unixarea.de:s=blu3434000]; R_SPF_ALLOW(-0.20)[+ip4:178.254.4.101]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[178.254.4.101:from]; TO_DN_NONE(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DMARC_NA(0.00)[unixarea.de]; SUSPICIOUS_AUTH_ORIGIN(0.00)[]; ARC_NA(0.00)[]; HAS_XAW(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; HAS_ATTACHMENT(0.00)[]; DKIM_TRACE(0.00)[unixarea.de:+]; FROM_HAS_DN(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; HAS_XOIP(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE]; HAS_REPLYTO(0.00)[guru@unixarea.de]; REPLYTO_EQ_FROM(0.00)[] X-Rspamd-Queue-Id: 4ZRxCz3fwzz3jpF X-Spamd-Bar: --- --P8nCfaYFQseVLSUx Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hello, My son (15 years old, Linux freak) bought for his PC such an USB keyboard kit: https://d-r.works/products/polygon-7-keyboard-kit (One can build the keyboard layout on own ideas.) It works fine on his PC connected via USB. On my beloved FreeBSD 14-CURRENT it gives in /var/log/messages on attach: Apr 1 19:22:21 c720-1400094 kernel: ugen0.4: at usbus0 Apr 1 19:22:21 c720-1400094 kernel: ukbd0 on uhub0 Apr 1 19:22:21 c720-1400094 kernel: ukbd0: on usbus0 Apr 1 19:22:21 c720-1400094 kernel: kbd2 at ukbd0 Apr 1 19:22:21 c720-1400094 kernel: uhid0 on uhub0 Apr 1 19:22:21 c720-1400094 kernel: uhid0: on usbus0 Apr 1 19:22:21 c720-1400094 kernel: ums0 on uhub0 Apr 1 19:22:21 c720-1400094 kernel: ums0: on usbus0 Apr 1 19:22:21 c720-1400094 kernel: ums0: 8 buttons and [XYZT] coordinates ID=2 But no keypress is visible in any terminal. I will attach as well, what my Debian Linux cellular says on attache and there it works fine too. The idVendor=1d6b and idProduct=0002 visible in /var/log/syslog in Debian are not shown in FreeBSD. Perhaps we miss them in our driver? matthias -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub --P8nCfaYFQseVLSUx Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="pg7-L5.txt" Apr 1 19:29:09 pureos kernel: [57355.003675] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller Apr 1 19:29:09 pureos kernel: [57355.003710] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 3 Apr 1 19:29:09 pureos kernel: [57355.003825] xhci-hcd xhci-hcd.5.auto: hcc params 0x0220fe6c hci version 0x110 quirks 0x0000008000000010 Apr 1 19:29:09 pureos kernel: [57355.003868] xhci-hcd xhci-hcd.5.auto: irq 207, io mem 0x38100000 Apr 1 19:29:09 pureos kernel: [57355.004049] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller Apr 1 19:29:09 pureos kernel: [57355.004062] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 4 Apr 1 19:29:09 pureos kernel: [57355.004074] xhci-hcd xhci-hcd.5.auto: Host supports USB 3.0 SuperSpeed Apr 1 19:29:09 pureos kernel: [57355.004555] bq25890-charger 3-006a: Upstream supply changed: 0. Apr 1 19:29:09 pureos kernel: [57355.004567] bq25890-charger 3-006a: Enabling OTG_EN pin Apr 1 19:29:09 pureos kernel: [57355.004736] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06 Apr 1 19:29:09 pureos kernel: [57355.004745] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 Apr 1 19:29:09 pureos kernel: [57355.004751] usb usb3: Product: xHCI Host Controller Apr 1 19:29:09 pureos kernel: [57355.004756] usb usb3: Manufacturer: Linux 6.6.0-1-librem5 xhci-hcd Apr 1 19:29:09 pureos kernel: [57355.004761] usb usb3: SerialNumber: xhci-hcd.5.auto Apr 1 19:29:09 pureos kernel: [57355.007151] hub 3-0:1.0: USB hub found Apr 1 19:29:09 pureos kernel: [57355.007207] hub 3-0:1.0: 1 port detected Apr 1 19:29:09 pureos kernel: [57355.007751] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. Apr 1 19:29:09 pureos kernel: [57355.007872] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06 Apr 1 19:29:09 pureos kernel: [57355.007884] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 Apr 1 19:29:09 pureos kernel: [57355.007893] usb usb4: Product: xHCI Host Controller Apr 1 19:29:09 pureos kernel: [57355.007901] usb usb4: Manufacturer: Linux 6.6.0-1-librem5 xhci-hcd Apr 1 19:29:09 pureos kernel: [57355.007908] usb usb4: SerialNumber: xhci-hcd.5.auto Apr 1 19:29:09 pureos kernel: [57355.010921] hub 4-0:1.0: USB hub found Apr 1 19:29:09 pureos kernel: [57355.010966] hub 4-0:1.0: 1 port detected Apr 1 19:29:09 pureos kernel: [57355.011506] bq25890-charger 3-006a: Upstream supply changed: 0. Apr 1 19:29:09 pureos kernel: [57355.011521] bq25890-charger 3-006a: Enabling OTG_EN pin Apr 1 19:29:09 pureos kernel: [57355.027887] bq25890-charger 3-006a: Upstream supply changed: 0. Apr 1 19:29:09 pureos kernel: [57355.028003] bq25890-charger 3-006a: Enabling OTG_EN pin Apr 1 19:29:09 pureos usbguard-daemon[680]: uid=0 pid=638 result='SUCCESS' device.rule='allow id 1d6b:0002 serial "xhci-hcd.5.auto" name "xHCI Host Controller" hash "U1nFyrkh8NpSDAU6gmicq7SQ13ff+o3bmO/lcp19jvA=" parent-hash "KXlald6eHhgVzxEC+F9GN7dshRENSCw45OyqsVHzcD8=" via-port "usb3" with-interface 09:00:00 with-connect-type ""' device.system_name='/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3' type='Device.Insert' Apr 1 19:29:09 pureos usbguard-daemon[680]: uid=0 pid=638 result='SUCCESS' device.system_name='/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3' target.new='allow' device.rule='allow id 1d6b:0002 serial "xhci-hcd.5.auto" name "xHCI Host Controller" hash "U1nFyrkh8NpSDAU6gmicq7SQ13ff+o3bmO/lcp19jvA=" parent-hash "KXlald6eHhgVzxEC+F9GN7dshRENSCw45OyqsVHzcD8=" via-port "usb3" with-interface 09:00:00 with-connect-type ""' target.old='allow' type='Policy.Device.Update' Apr 1 19:29:09 pureos usbguard-daemon[680]: uid=0 pid=638 result='SUCCESS' device.rule='allow id 1d6b:0003 serial "xhci-hcd.5.auto" name "xHCI Host Controller" hash "G/QjSJzB6wJUsQhzW88okvkIFDx1hMMGTAEgq65aNxs=" parent-hash "KXlald6eHhgVzxEC+F9GN7dshRENSCw45OyqsVHzcD8=" via-port "usb4" with-interface 09:00:00 with-connect-type ""' device.system_name='/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb4' type='Device.Insert' Apr 1 19:29:09 pureos usbguard-daemon[680]: uid=0 pid=638 result='SUCCESS' device.system_name='/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb4' target.new='allow' device.rule='allow id 1d6b:0003 serial "xhci-hcd.5.auto" name "xHCI Host Controller" hash "G/QjSJzB6wJUsQhzW88okvkIFDx1hMMGTAEgq65aNxs=" parent-hash "KXlald6eHhgVzxEC+F9GN7dshRENSCw45OyqsVHzcD8=" via-port "usb4" with-interface 09:00:00 with-connect-type ""' target.old='allow' type='Policy.Device.Update' Apr 1 19:29:09 pureos kernel: [57355.271992] usb 3-1: new full-speed USB device number 2 using xhci-hcd Apr 1 19:29:09 pureos kernel: [57355.429039] usb 3-1: New USB device found, idVendor=342d, idProduct=e4e6, bcdDevice= 0.05 Apr 1 19:29:09 pureos kernel: [57355.429067] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Apr 1 19:29:09 pureos kernel: [57355.429076] usb 3-1: Product: PG-7 Apr 1 19:29:09 pureos kernel: [57355.429084] usb 3-1: Manufacturer: Hangsheng Apr 1 19:29:09 pureos kernel: [57355.430262] usb 3-1: Device is not authorized for usage Apr 1 19:29:09 pureos usbguard-daemon[680]: uid=0 pid=638 result='SUCCESS' device.rule='block id 342d:e4e6 serial "" name "PG-7" hash "ZeLRPZDRK6+H9CUEzWFW6FUweuQQ1pf69MWmW4+9wtk=" parent-hash "U1nFyrkh8NpSDAU6gmicq7SQ13ff+o3bmO/lcp19jvA=" via-port "3-1" with-interface { 03:01:01 03:00:00 03:00:00 } with-connect-type "unknown"' device.system_name='/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1' type='Device.Insert' Apr 1 19:29:09 pureos kernel: [57355.457571] input: Hangsheng PG-7 as /devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1/3-1:1.0/0003:342D:E4E6.0004/input/input14 Apr 1 19:29:09 pureos kernel: [57355.606733] hid-generic 0003:342D:E4E6.0004: input,hidraw0: USB HID v1.11 Keyboard [Hangsheng PG-7] on usb-xhci-hcd.5.auto-1/input0 Apr 1 19:29:09 pureos kernel: [57355.608536] hid-generic 0003:342D:E4E6.0005: hiddev96,hidraw1: USB HID v1.11 Device [Hangsheng PG-7] on usb-xhci-hcd.5.auto-1/input1 Apr 1 19:29:09 pureos kernel: [57355.611470] input: Hangsheng PG-7 Mouse as /devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1/3-1:1.2/0003:342D:E4E6.0006/input/input15 Apr 1 19:29:09 pureos kernel: [57355.611808] input: Hangsheng PG-7 System Control as /devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1/3-1:1.2/0003:342D:E4E6.0006/input/input16 Apr 1 19:29:09 pureos kernel: [57355.669388] input: Hangsheng PG-7 Consumer Control as /devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1/3-1:1.2/0003:342D:E4E6.0006/input/input17 Apr 1 19:29:09 pureos kernel: [57355.670136] input: Hangsheng PG-7 Keyboard as /devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1/3-1:1.2/0003:342D:E4E6.0006/input/input18 Apr 1 19:29:09 pureos usbguard-daemon[680]: uid=0 pid=638 result='SUCCESS' device.system_name='/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1' target.new='allow' device.rule='block id 342d:e4e6 serial "" name "PG-7" hash "ZeLRPZDRK6+H9CUEzWFW6FUweuQQ1pf69MWmW4+9wtk=" parent-hash "U1nFyrkh8NpSDAU6gmicq7SQ13ff+o3bmO/lcp19jvA=" via-port "3-1" with-interface { 03:01:01 03:00:00 03:00:00 } with-connect-type "unknown"' target.old='block' type='Policy.Device.Update' Apr 1 19:29:09 pureos kernel: [57355.748497] hid-generic 0003:342D:E4E6.0006: input,hidraw2: USB HID v1.11 Mouse [Hangsheng PG-7] on usb-xhci-hcd.5.auto-1/input2 Apr 1 19:29:09 pureos kernel: [57355.748716] usb 3-1: authorized to connect Apr 1 19:29:09 pureos usbguard-daemon[680]: Ignoring unknown UEvent action: sysfs_devpath=/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1 action=change Apr 1 19:29:09 pureos mtp-probe: checking bus 3, device 2: "/sys/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1" Apr 1 19:29:09 pureos mtp-probe: bus: 3, device: 2 was not an MTP device Apr 1 19:29:09 pureos mtp-probe: checking bus 3, device 2: "/sys/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1" Apr 1 19:29:09 pureos mtp-probe: bus: 3, device: 2 was not an MTP device Apr 1 19:29:10 pureos upowerd[922]: treating change event as add on /sys/devices/platform/soc@0/38100000.usb/xhci-hcd.5.auto/usb3/3-1 Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:223] Failed to get cursor display formats Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:269] Failed to pick cursor format Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:354] Failed to render cursor buffer Apr 1 19:29:10 pureos phosh-session[7760]: The XKEYBOARD keymap compiler (xkbcomp) reports: Apr 1 19:29:10 pureos phosh-session[7760]: > Warning: Unsupported maximum keycode 569, clipping. Apr 1 19:29:10 pureos phosh-session[7760]: > X11 cannot support keycodes above 255. Apr 1 19:29:10 pureos phosh-session[7760]: Errors from xkbcomp are not fatal to the X server Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:223] Failed to get cursor display formats Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:269] Failed to pick cursor format Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:354] Failed to render cursor buffer Apr 1 19:29:10 pureos phosh-session[7764]: The XKEYBOARD keymap compiler (xkbcomp) reports: Apr 1 19:29:10 pureos phosh-session[7764]: > Warning: Unsupported maximum keycode 569, clipping. Apr 1 19:29:10 pureos phosh-session[7764]: > X11 cannot support keycodes above 255. Apr 1 19:29:10 pureos phosh-session[7764]: Errors from xkbcomp are not fatal to the X server Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:223] Failed to get cursor display formats Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:269] Failed to pick cursor format Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:354] Failed to render cursor buffer Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:223] Failed to get cursor display formats Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:269] Failed to pick cursor format Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:354] Failed to render cursor buffer Apr 1 19:29:10 pureos phosh-session[7766]: The XKEYBOARD keymap compiler (xkbcomp) reports: Apr 1 19:29:10 pureos phosh-session[7766]: > Warning: Unsupported maximum keycode 569, clipping. Apr 1 19:29:10 pureos phosh-session[7766]: > X11 cannot support keycodes above 255. Apr 1 19:29:10 pureos phosh-session[7766]: Errors from xkbcomp are not fatal to the X server Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:223] Failed to get cursor display formats Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:269] Failed to pick cursor format Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:354] Failed to render cursor buffer Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:223] Failed to get cursor display formats Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:269] Failed to pick cursor format Apr 1 19:29:10 pureos phoc[787]: [types/output/cursor.c:354] Failed to render cursor buffer Apr 1 19:29:10 pureos phosh-session[7768]: The XKEYBOARD keymap compiler (xkbcomp) reports: Apr 1 19:29:10 pureos phosh-session[7768]: > Warning: Unsupported maximum keycode 569, clipping. Apr 1 19:29:10 pureos phosh-session[7768]: > X11 cannot support keycodes above 255. Apr 1 19:29:10 pureos phosh-session[7768]: Errors from xkbcomp are not fatal to the X server --P8nCfaYFQseVLSUx--