NetBSD Problem Report #58736

From www@netbsd.org  Thu Oct 10 11:57:23 2024
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits)
	 client-signature RSA-PSS (2048 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id ED93E1A923B
	for <gnats-bugs@gnats.NetBSD.org>; Thu, 10 Oct 2024 11:57:22 +0000 (UTC)
Message-Id: <20241010115721.CE7E51A923D@mollari.NetBSD.org>
Date: Thu, 10 Oct 2024 11:57:21 +0000 (UTC)
From: yamt9999@gmail.com
Reply-To: yamt9999@gmail.com
To: gnats-bugs@NetBSD.org
Subject: usb keyboard regression
X-Send-Pr-Version: www-1.0

>Number:         58736
>Category:       kern
>Synopsis:       usb keyboard regression
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Oct 10 12:00:00 +0000 2024
>Closed-Date:    
>Last-Modified:  Thu Oct 15 15:49:59 +0000 2026
>Originator:     YAMAMOTO Takashi
>Release:        current
>Organization:
>Environment:
>Description:
sys/dev/hid/hid.c rev. 1.6 ("Improve hid matching.")
broke my usb keyboard attached to raspberry pi 3 A+.

>How-To-Repeat:

>Fix:
it works if i revert the change.

>Release-Note:

>Audit-Trail:
From: Martin Husemann <martin@duskware.de>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: kern/58736: usb keyboard regression
Date: Thu, 10 Oct 2024 14:07:31 +0200

 Can you show usbhidctl -r output for the device?
 Maybe it has multiple collection usage attributes and now a later one 
 overrides the HCOLL_APPLICATION one - which is probably not intended
 by the change.

 Martin

From: Takashi YAMAMOTO <yamt9999@gmail.com>
To: gnats-bugs@netbsd.org
Cc: kern-bug-people@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: kern/58736: usb keyboard regression
Date: Thu, 10 Oct 2024 21:29:21 +0900

 --0000000000000e696906241e86ea
 Content-Type: text/plain; charset="UTF-8"

 >  Can you show usbhidctl -r output for the device?
 >

 is it possible with ukbd attached to the device?
 the machine doesn't have a working network right now and i can't type
 anything w/o this keyboard.

 --0000000000000e696906241e86ea
 Content-Type: text/html; charset="UTF-8"
 Content-Transfer-Encoding: quoted-printable

 <div dir=3D"ltr"><div dir=3D"ltr"><br></div><div class=3D"gmail_quote"><blo=
 ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
 :1px solid rgb(204,204,204);padding-left:1ex">
 =C2=A0Can you show usbhidctl -r output for the device?<br></blockquote><div=
 ><br></div><div>is it possible with ukbd attached to the device?</div><div>=
 the machine doesn&#39;t have a working network right now and i can&#39;t ty=
 pe anything w/o this keyboard.</div><div><br></div></div></div>

 --0000000000000e696906241e86ea--

From: Takashi YAMAMOTO <yamt9999@gmail.com>
To: gnats-bugs@netbsd.org
Cc: kern-bug-people@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: kern/58736: usb keyboard regression
Date: Thu, 10 Oct 2024 22:08:14 +0900

 >>  Can you show usbhidctl -r output for the device?
 >
 > is it possible with ukbd attached to the device?
 > the machine doesn't have a working network right now and i can't type anything w/o this keyboard.

 i managed to get it:

 report ID=1
 Report descriptor:
 Collection page=Generic_Desktop usage=Keyboard (1:0x6)
 Input   size=1 count=1 page=Keyboard usage=Keyboard_LeftControl
 (7:0xe0), logical range 0..1
 Input   size=1 count=1 page=Keyboard usage=Keyboard_LeftShift
 (7:0xe1), logical range 0..1
 Input   size=1 count=1 page=Keyboard usage=Keyboard_LeftAlt (7:0xe2),
 logical range 0..1
 Input   size=1 count=1 page=Keyboard usage=Keyboard_Left_GUI (7:0xe3),
 logical range 0..1
 Input   size=1 count=1 page=Keyboard usage=Keyboard_RightControl
 (7:0xe4), logical range 0..1
 Input   size=1 count=1 page=Keyboard usage=Keyboard_RightShift
 (7:0xe5), logical range 0..1
 Input   size=1 count=1 page=Keyboard usage=Keyboard_RightAlt (7:0xe6),
 logical range 0..1
 Input   size=1 count=1 page=Keyboard usage=Keyboard_Right_GUI
 (7:0xe7), logical range 0..1
 Input   size=8 count=1 Const page=0x0000 usage=0x0000 (0:0x0), logical
 range 0..1
 Output  size=1 count=1 page=LEDs usage=Num_Lock (8:0x1), logical range 0..1
 Output  size=1 count=1 page=LEDs usage=Caps_Lock (8:0x2), logical range 0..1
 Output  size=1 count=1 page=LEDs usage=Scroll_Lock (8:0x3), logical range 0..1
 Output  size=1 count=1 page=LEDs usage=Compose (8:0x4), logical range 0..1
 Output  size=1 count=1 page=LEDs usage=Kana (8:0x5), logical range 0..1
 Output  size=3 count=1 Const page=0x0000 usage=0x0000 (0:0x0), logical
 range 0..1
 Input   size=8 count=6 Array page=Keyboard usage=No_Event..0x00ff
 (7:0x0..7:0xff), logical range 0..255
 End collection
 Total   input size 8 bytes
 Total  output size 1 bytes
 Total feature size 0 bytes

From: Martin Husemann <martin@duskware.de>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: kern/58736: usb keyboard regression
Date: Thu, 10 Oct 2024 15:53:42 +0200

 Thanks!

 Still not obvious (to me) what is wrong :-)

 Could you compile a kernel with options UHIDEV_DEBUG and get kernel output
 with uhidevdebug >= 2 ?

 Martin

From: Takashi YAMAMOTO <yamt9999@gmail.com>
To: gnats-bugs@netbsd.org
Cc: kern-bug-people@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: kern/58736: usb keyboard regression
Date: Fri, 11 Oct 2024 09:25:34 +0900

 On Thu, Oct 10, 2024 at 10:55=E2=80=AFPM Martin Husemann via gnats
 <gnats-admin@netbsd.org> wrote:
 >
 > The following reply was made to PR kern/58736; it has been noted by GNATS=
 .
 >
 > From: Martin Husemann <martin@duskware.de>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: kern/58736: usb keyboard regression
 > Date: Thu, 10 Oct 2024 15:53:42 +0200
 >
 >  Thanks!
 >
 >  Still not obvious (to me) what is wrong :-)
 >
 >  Could you compile a kernel with options UHIDEV_DEBUG and get kernel outp=
 ut
 >  with uhidevdebug >=3D 2 ?

 here you are. (uhidevdebug =3D 3)

 [     2.485630] uhidev0 at uhub0 port 1 configuration 1 interface 0
 [     2.495897] uhidev0: MoErgo (0x16c0) Glove80 Left (0x27db), rev
 2.00/3.05, addr 2, iclass 3/1
 [     2.505635] uhidev0: 2 report ids
 [     2.505635] hid_report_size: kind=3D0 id=3D0
 [     2.505635] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     2.518728] hid_report_size: item kind=3D0 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     2.518728] hid_report_size: item kind=3D0 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     2.548736] hid_report_size: item kind=3D0 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     2.548736] hid_report_size: item kind=3D0 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     2.564142] hid_report_size: item kind=3D0 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     2.570394] hid_report_size: item kind=3D0 id=3D1 pos=3D5 size=3D1 coun=
 t=3D1
 [     2.570394] hid_report_size: item kind=3D0 id=3D1 pos=3D6 size=3D1 coun=
 t=3D1
 [     2.600400] hid_report_size: item kind=3D0 id=3D1 pos=3D7 size=3D1 coun=
 t=3D1
 [     2.600400] hid_report_size: item kind=3D0 id=3D1 pos=3D8 size=3D8 coun=
 t=3D1
 [     2.613986] hid_report_size: item kind=3D0 id=3D1 pos=3D16 size=3D8 cou=
 nt=3D6
 [     2.613986] hid_report_size: item kind=3D4 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     2.626676] hid_report_size: item kind=3D3 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     2.626676] hid_report_size: item kind=3D0 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     2.646679] hid_report_size: item kind=3D4 id=3D2 pos=3D48 size=3D8 cou=
 nt=3D6
 [     2.662038] uhidev_match: repid=3D0, repsz=3D0
 [     2.662038] hid_report_size: kind=3D0 id=3D1
 [     2.670151] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     2.670151] hid_report_size: item kind=3D0 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     2.690149] hid_report_size: lo=3D0 hi=3D1
 [     2.700954] hid_report_size: item kind=3D0 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     2.700954] hid_report_size: lo=3D0 hi=3D2
 [     2.711001] hid_report_size: item kind=3D0 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     2.711001] hid_report_size: lo=3D0 hi=3D3
 [     2.731004] hid_report_size: item kind=3D0 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     2.731004] hid_report_size: lo=3D0 hi=3D4
 [     2.744191] hid_report_size: item kind=3D0 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     2.744191] hid_report_size: lo=3D0 hi=3D5
 [     2.754238] hid_report_size: item kind=3D0 id=3D1 pos=3D5 size=3D1 coun=
 t=3D1
 [     2.754238] hid_report_size: lo=3D0 hi=3D6
 [     2.774245] hid_report_size: item kind=3D0 id=3D1 pos=3D6 size=3D1 coun=
 t=3D1
 [     2.774245] hid_report_size: lo=3D0 hi=3D7
 [     2.774245] hid_report_size: item kind=3D0 id=3D1 pos=3D7 size=3D1 coun=
 t=3D1
 [     2.790205] hid_report_size: lo=3D0 hi=3D8
 [     2.790205] hid_report_size: item kind=3D0 id=3D1 pos=3D8 size=3D8 coun=
 t=3D1
 [     2.800251] hid_report_size: lo=3D0 hi=3D16
 [     2.800251] hid_report_size: item kind=3D0 id=3D1 pos=3D16 size=3D8 cou=
 nt=3D6
 [     2.820255] hid_report_size: lo=3D0 hi=3D64
 [     2.820255] hid_report_size: item kind=3D4 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     2.830792] hid_report_size: item kind=3D3 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     2.830792] hid_report_size: item kind=3D0 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     2.843394] hid_report_size: item kind=3D4 id=3D2 pos=3D48 size=3D8 cou=
 nt=3D6
 [     2.843394] uhidev_match: repid=3D1, repsz=3D8
 [     2.853882] hid_report_size: kind=3D0 id=3D2
 [     2.863987] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     2.863987] hid_report_size: item kind=3D0 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     2.876501] hid_report_size: item kind=3D0 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     2.876501] hid_report_size: item kind=3D0 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     2.896505] hid_report_size: item kind=3D0 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     2.896505] hid_report_size: item kind=3D0 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     2.911895] hid_report_size: item kind=3D0 id=3D1 pos=3D5 size=3D1 coun=
 t=3D1
 [     2.918152] hid_report_size: item kind=3D0 id=3D1 pos=3D6 size=3D1 coun=
 t=3D1
 [     2.918152] hid_report_size: item kind=3D0 id=3D1 pos=3D7 size=3D1 coun=
 t=3D1
 [     2.938155] hid_report_size: item kind=3D0 id=3D1 pos=3D8 size=3D8 coun=
 t=3D1
 [     2.938155] hid_report_size: item kind=3D0 id=3D1 pos=3D16 size=3D8 cou=
 nt=3D6
 [     2.952608] hid_report_size: item kind=3D4 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     2.958953] hid_report_size: item kind=3D3 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     2.958953] hid_report_size: item kind=3D0 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     2.978957] hid_report_size: lo=3D0 hi=3D48
 [     2.978957] hid_report_size: item kind=3D4 id=3D2 pos=3D48 size=3D8 cou=
 nt=3D6
 [     2.990390] uhidev_match: repid=3D2, repsz=3D6
 [     2.990390] uhidev_attach: isize=3D16
 [     2.990390] uhidev_match: try repid=3D0
 [     3.001753] hid_report_size: kind=3D0 id=3D0
 [     3.001753] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     3.021757] hid_report_size: item kind=3D0 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     3.021757] hid_report_size: item kind=3D0 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     3.034274] hid_report_size: item kind=3D0 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     3.034274] hid_report_size: item kind=3D0 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     3.046788] hid_report_size: item kind=3D0 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     3.046788] hid_report_size: item kind=3D0 id=3D1 pos=3D5 size=3D1 coun=
 t=3D1
 [     3.066792] hid_report_size: item kind=3D0 id=3D1 pos=3D6 size=3D1 coun=
 t=3D1
 [     3.066792] hid_report_size: item kind=3D0 id=3D1 pos=3D7 size=3D1 coun=
 t=3D1
 [     3.081687] hid_report_size: item kind=3D0 id=3D1 pos=3D8 size=3D8 coun=
 t=3D1
 [     3.087944] hid_report_size: item kind=3D0 id=3D1 pos=3D16 size=3D8 cou=
 nt=3D6
 [     3.087944] hid_report_size: item kind=3D4 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     3.107948] hid_report_size: item kind=3D3 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     3.107948] hid_report_size: item kind=3D0 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     3.120787] hid_report_size: item kind=3D4 id=3D2 pos=3D48 size=3D8 cou=
 nt=3D6
 [     3.120787] hid_report_size: kind=3D1 id=3D0
 [     3.131097] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     3.131097] hid_report_size: item kind=3D1 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     3.151103] hid_report_size: item kind=3D1 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     3.151103] hid_report_size: item kind=3D1 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     3.164686] hid_report_size: item kind=3D1 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     3.164686] hid_report_size: item kind=3D1 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     3.177201] hid_report_size: item kind=3D1 id=3D1 pos=3D5 size=3D3 coun=
 t=3D1
 [     3.177201] hid_report_size: item kind=3D4 id=3D1 pos=3D8 size=3D8 coun=
 t=3D6
 [     3.197204] hid_report_size: item kind=3D3 id=3D1 pos=3D8 size=3D8 coun=
 t=3D6
 [     3.197204] hid_report_size: item kind=3D4 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     3.210957] hid_report_size: kind=3D2 id=3D0
 [     3.210957] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     3.221175] hid_report_size: item kind=3D4 id=3D1 pos=3D0 size=3D8 coun=
 t=3D6
 [     3.221175] hid_report_size: item kind=3D3 id=3D1 pos=3D0 size=3D8 coun=
 t=3D6
 [     3.241178] hid_report_size: item kind=3D4 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     3.241178] uhidev_match: try repid=3D1
 [     3.241178] hid_report_size: kind=3D0 id=3D1
 [     3.255026] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     3.261283] hid_report_size: item kind=3D0 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     3.261283] hid_report_size: lo=3D0 hi=3D1
 [     3.271330] hid_report_size: item kind=3D0 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     3.283403] hid_report_size: lo=3D0 hi=3D2
 [     3.283403] hid_report_size: item kind=3D0 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     3.293450] hid_report_size: lo=3D0 hi=3D3
 [     3.293450] hid_report_size: item kind=3D0 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     3.303496] hid_report_size: lo=3D0 hi=3D4
 [     3.303496] hid_report_size: item kind=3D0 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     3.319709] hid_report_size: lo=3D0 hi=3D5
 [     3.319709] hid_report_size: item kind=3D0 id=3D1 pos=3D5 size=3D1 coun=
 t=3D1
 [     3.329750] hid_report_size: lo=3D0 hi=3D6
 [     3.329750] hid_report_size: item kind=3D0 id=3D1 pos=3D6 size=3D1 coun=
 t=3D1
 [     3.339797] hid_report_size: lo=3D0 hi=3D7
 [     3.339797] hid_report_size: item kind=3D0 id=3D1 pos=3D7 size=3D1 coun=
 t=3D1
 [     3.355190] hid_report_size: lo=3D0 hi=3D8
 [     3.355190] hid_report_size: item kind=3D0 id=3D1 pos=3D8 size=3D8 coun=
 t=3D1
 [     3.365236] hid_report_size: lo=3D0 hi=3D16
 [     3.365236] hid_report_size: item kind=3D0 id=3D1 pos=3D16 size=3D8 cou=
 nt=3D6
 [     3.375459] hid_report_size: lo=3D0 hi=3D64
 [     3.375459] hid_report_size: item kind=3D4 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     3.390283] hid_report_size: item kind=3D3 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     3.396628] hid_report_size: item kind=3D0 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     3.396628] hid_report_size: item kind=3D4 id=3D2 pos=3D48 size=3D8 cou=
 nt=3D6
 [     3.416632] hid_is_collection: id=3D1 usage=3D0x10006
 [     3.416632] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     3.430195] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.430195] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     3.442528] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     3.442528] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     3.454866] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     3.467743] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     3.467743] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     3.480081] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     3.480081] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.500085] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     3.500085] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     3.515007] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     3.521440] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     3.521440] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     3.541450] hid_is_collection: not found
 [     3.541450] hid_is_collection: id=3D1 usage=3D0x10002
 [     3.551691] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     3.551691] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.564293] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     3.564293] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     3.584297] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     3.584297] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     3.596713] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     3.596713] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     3.609050] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     3.609050] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.629054] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     3.629054] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     3.641399] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     3.641399] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     3.654006] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     3.654006] hid_is_collection: not found
 [     3.663784] hid_is_collection: id=3D1 usage=3D0x10001
 [     3.675731] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     3.675731] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.688333] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     3.688333] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     3.700671] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     3.711902] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     3.711902] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     3.724240] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     3.724240] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     3.736578] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.748124] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     3.748124] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     3.760109] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     3.760109] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     3.772717] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     3.783495] hid_is_collection: not found
 [     3.783495] hid_is_collection: id=3D1 usage=3D0xd0002
 [     3.783495] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     3.798653] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.804821] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     3.815886] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     3.815886] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     3.828223] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     3.828223] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     3.840561] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     3.852363] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     3.852363] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.864701] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     3.864701] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     3.876687] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     3.888590] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     3.888590] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     3.900569] hid_is_collection: not found
 [     3.900569] hid_is_collection: id=3D1 usage=3D0xd0004
 [     3.909294] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     3.921353] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.921353] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     3.933691] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     3.933691] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     3.946029] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     3.957759] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     3.957759] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     3.970096] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     3.970096] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     3.982434] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     3.994130] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     3.994130] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     4.006385] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     4.006385] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     4.018366] hid_is_collection: not found
 [     4.027128] hid_is_collection: id=3D1 usage=3D0xd0022
 [     4.027128] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     4.038320] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     4.038320] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     4.050658] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     4.061720] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     4.061720] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     4.074058] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     4.074058] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     4.086396] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     4.097861] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     4.097861] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     4.110198] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     4.110198] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     4.122453] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     4.133758] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     4.133758] hid_is_collection: not found
 [     4.143540] uhid0 at uhidev0 reportid 1hid_report_size: kind=3D0 id=3D1
 [     4.143540] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     4.156143] hid_report_size: item kind=3D0 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     4.168320] hid_report_size: lo=3D0 hi=3D1
 [     4.168320] hid_report_size: item kind=3D0 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     4.178366] hid_report_size: lo=3D0 hi=3D2
 [     4.178366] hid_report_size: item kind=3D0 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     4.188412] hid_report_size: lo=3D0 hi=3D3
 [     4.199223] hid_report_size: item kind=3D0 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     4.199223] hid_report_size: lo=3D0 hi=3D4
 [     4.209269] hid_report_size: item kind=3D0 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     4.209269] hid_report_size: lo=3D0 hi=3D5
 [     4.219316] hid_report_size: item kind=3D0 id=3D1 pos=3D5 size=3D1 coun=
 t=3D1
 [     4.234074] hid_report_size: lo=3D0 hi=3D6
 [     4.234074] hid_report_size: item kind=3D0 id=3D1 pos=3D6 size=3D1 coun=
 t=3D1
 [     4.244115] hid_report_size: lo=3D0 hi=3D7
 [     4.244115] hid_report_size: item kind=3D0 id=3D1 pos=3D7 size=3D1 coun=
 t=3D1
 [     4.264119] hid_report_size: lo=3D0 hi=3D8
 [     4.264119] hid_report_size: item kind=3D0 id=3D1 pos=3D8 size=3D8 coun=
 t=3D1
 [     4.264119] hid_report_size: lo=3D0 hi=3D16
 [     4.277457] hid_report_size: item kind=3D0 id=3D1 pos=3D16 size=3D8 cou=
 nt=3D6
 [     4.277457] hid_report_size: lo=3D0 hi=3D64
 [     4.287680] hid_report_size: item kind=3D4 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     4.287680] hid_report_size: item kind=3D3 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     4.307683] hid_report_size: item kind=3D0 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     4.307683] hid_report_size: item kind=3D4 id=3D2 pos=3D48 size=3D8 cou=
 nt=3D6
 [     4.323958] hid_report_size: kind=3D1 id=3D1
 [     4.327924] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     4.327924] hid_report_size: item kind=3D1 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     4.347927] hid_report_size: lo=3D0 hi=3D1
 [     4.347927] hid_report_size: item kind=3D1 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     4.362012] hid_report_size: lo=3D0 hi=3D2
 [     4.362012] hid_report_size: item kind=3D1 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     4.372058] hid_report_size: lo=3D0 hi=3D3
 [     4.372058] hid_report_size: item kind=3D1 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     4.382104] hid_report_size: lo=3D0 hi=3D4
 [     4.392805] hid_report_size: item kind=3D1 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     4.392805] hid_report_size: lo=3D0 hi=3D5
 [     4.402852] hid_report_size: item kind=3D1 id=3D1 pos=3D5 size=3D3 coun=
 t=3D1
 [     4.402852] hid_report_size: lo=3D0 hi=3D8
 [     4.422856] hid_report_size: item kind=3D4 id=3D1 pos=3D8 size=3D8 coun=
 t=3D6
 [     4.422856] hid_report_size: item kind=3D3 id=3D1 pos=3D8 size=3D8 coun=
 t=3D6
 [     4.435853] hid_report_size: item kind=3D4 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     4.435853] hid_report_size: kind=3D2 id=3D1
 [     4.446081] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     4.446081] hid_report_size: item kind=3D4 id=3D1 pos=3D0 size=3D8 coun=
 t=3D6
 [     4.458590] hid_report_size: item kind=3D3 id=3D1 pos=3D0 size=3D8 coun=
 t=3D6
 [     4.470683] hid_report_size: item kind=3D4 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     4.470683] hid_is_collection: id=3D1 usage=3D0xf1d00001
 [     4.481964] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     4.481964] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     4.501967] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     4.501967] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     4.516561] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     4.522730] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     4.522730] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     4.542734] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     4.542734] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     4.556729] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     4.562891] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     4.562891] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     4.582896] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     4.582896] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     4.596349] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     4.596349] hid_is_collection: not found
 [     4.606130] : input=3D8, output=3D1, feature=3D0
 [     4.606130] uhidev_match: try repid=3D2
 [     4.606130] hid_report_size: kind=3D0 id=3D2
 [     4.626134] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     4.626134] hid_report_size: item kind=3D0 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     4.640947] hid_report_size: item kind=3D0 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     4.647204] hid_report_size: item kind=3D0 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     4.647204] hid_report_size: item kind=3D0 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     4.667208] hid_report_size: item kind=3D0 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     4.667208] hid_report_size: item kind=3D0 id=3D1 pos=3D5 size=3D1 coun=
 t=3D1
 [     4.682169] hid_report_size: item kind=3D0 id=3D1 pos=3D6 size=3D1 coun=
 t=3D1
 [     4.688425] hid_report_size: item kind=3D0 id=3D1 pos=3D7 size=3D1 coun=
 t=3D1
 [     4.688425] hid_report_size: item kind=3D0 id=3D1 pos=3D8 size=3D8 coun=
 t=3D1
 [     4.708429] hid_report_size: item kind=3D0 id=3D1 pos=3D16 size=3D8 cou=
 nt=3D6
 [     4.708429] hid_report_size: item kind=3D4 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     4.722262] hid_report_size: item kind=3D3 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     4.728607] hid_report_size: item kind=3D0 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     4.728607] hid_report_size: lo=3D0 hi=3D48
 [     4.738742] hid_report_size: item kind=3D4 id=3D2 pos=3D48 size=3D8 cou=
 nt=3D6
 [     4.753276] hid_is_collection: id=3D2 usage=3D0x10006
 [     4.753276] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     4.764474] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     4.764474] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     4.784472] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     4.784472] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     4.798192] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     4.798192] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     4.810528] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     4.810528] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     4.830532] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     4.830532] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     4.845987] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     4.851803] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     4.851803] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     4.871812] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     4.871812] hid_is_collection: not found
 [     4.882655] hid_is_collection: id=3D2 usage=3D0x10002
 [     4.882655] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     4.893847] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     4.893847] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     4.913851] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     4.913851] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     4.926268] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     4.926268] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     4.938607] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     4.938607] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     4.958610] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     4.958610] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     4.971318] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     4.971318] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     4.983572] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     4.983572] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     5.003571] hid_is_collection: not found
 [     5.003571] hid_is_collection: id=3D2 usage=3D0x10001
 [     5.003571] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     5.018115] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.024283] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     5.024283] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     5.036622] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     5.048249] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     5.048249] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     5.060587] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     5.060587] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     5.072925] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.084554] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     5.084554] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     5.096544] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     5.096544] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     5.109141] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     5.120191] hid_is_collection: not found
 [     5.120191] hid_is_collection: id=3D2 usage=3D0xd0002
 [     5.120191] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     5.135349] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.141518] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     5.152985] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     5.152985] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     5.165322] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     5.165322] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     5.177660] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     5.189532] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     5.189532] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.201871] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     5.201871] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     5.213861] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     5.225854] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     5.225854] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     5.237839] hid_is_collection: not found
 [     5.237839] hid_is_collection: id=3D2 usage=3D0xd0004
 [     5.246565] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     5.258575] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.258575] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     5.270913] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     5.270913] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     5.283251] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     5.294816] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     5.294816] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     5.307154] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     5.307154] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.319492] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     5.330875] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     5.330875] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     5.343120] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     5.343120] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     5.355106] hid_is_collection: not found
 [     5.363762] hid_is_collection: id=3D2 usage=3D0xd0022
 [     5.363762] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     5.374954] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.374954] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     5.387292] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     5.398109] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     5.398109] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     5.410447] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     5.410447] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     5.422785] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     5.434382] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.434382] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     5.446724] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     5.446724] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     5.458969] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     5.470633] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     5.470633] hid_is_collection: not found
 [     5.480416] uhid1 at uhidev0 reportid 2hid_report_size: kind=3D0 id=3D2
 [     5.480416] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     5.493020] hid_report_size: item kind=3D0 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     5.505567] hid_report_size: item kind=3D0 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     5.505567] hid_report_size: item kind=3D0 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     5.518081] hid_report_size: item kind=3D0 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     5.518081] hid_report_size: item kind=3D0 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     5.538085] hid_report_size: item kind=3D0 id=3D1 pos=3D5 size=3D1 coun=
 t=3D1
 [     5.538085] hid_report_size: item kind=3D0 id=3D1 pos=3D6 size=3D1 coun=
 t=3D1
 [     5.550687] hid_report_size: item kind=3D0 id=3D1 pos=3D7 size=3D1 coun=
 t=3D1
 [     5.550687] hid_report_size: item kind=3D0 id=3D1 pos=3D8 size=3D8 coun=
 t=3D1
 [     5.563206] hid_report_size: item kind=3D0 id=3D1 pos=3D16 size=3D8 cou=
 nt=3D6
 [     5.563206] hid_report_size: item kind=3D4 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     5.583204] hid_report_size: item kind=3D3 id=3D1 pos=3D64 size=3D8 cou=
 nt=3D6
 [     5.583204] hid_report_size: item kind=3D0 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     5.596815] hid_report_size: lo=3D0 hi=3D48
 [     5.596815] hid_report_size: item kind=3D4 id=3D2 pos=3D48 size=3D8 cou=
 nt=3D6
 [     5.607037] hid_report_size: kind=3D1 id=3D2
 [     5.607037] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     5.617260] hid_report_size: item kind=3D1 id=3D1 pos=3D0 size=3D1 coun=
 t=3D1
 [     5.631688] hid_report_size: item kind=3D1 id=3D1 pos=3D1 size=3D1 coun=
 t=3D1
 [     5.637944] hid_report_size: item kind=3D1 id=3D1 pos=3D2 size=3D1 coun=
 t=3D1
 [     5.637944] hid_report_size: item kind=3D1 id=3D1 pos=3D3 size=3D1 coun=
 t=3D1
 [     5.657949] hid_report_size: item kind=3D1 id=3D1 pos=3D4 size=3D1 coun=
 t=3D1
 [     5.657949] hid_report_size: item kind=3D1 id=3D1 pos=3D5 size=3D3 coun=
 t=3D1
 [     5.669828] hid_report_size: item kind=3D4 id=3D1 pos=3D8 size=3D8 coun=
 t=3D6
 [     5.669828] hid_report_size: item kind=3D3 id=3D1 pos=3D8 size=3D8 coun=
 t=3D6
 [     5.682337] hid_report_size: item kind=3D4 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     5.682337] hid_report_size: kind=3D2 id=3D2
 [     5.692560] hid_report_size: item kind=3D3 id=3D0 pos=3D0 size=3D0 coun=
 t=3D0
 [     5.707657] hid_report_size: item kind=3D4 id=3D1 pos=3D0 size=3D8 coun=
 t=3D6
 [     5.713914] hid_report_size: item kind=3D3 id=3D1 pos=3D0 size=3D8 coun=
 t=3D6
 [     5.713914] hid_report_size: item kind=3D4 id=3D2 pos=3D0 size=3D8 coun=
 t=3D6
 [     5.733922] hid_is_collection: id=3D2 usage=3D0xf1d00001
 [     5.733922] hid_is_collection: kind=3D3 id=3D0 usage=3D0x10006(0xffffff=
 ff)
 [     5.744651] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.744651] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e1(0x10006)
 [     5.756989] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e2(0x10006)
 [     5.769771] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e3(0x10006)
 [     5.769771] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e4(0x10006)
 [     5.782115] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e5(0x10006)
 [     5.782115] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e6(0x10006)
 [     5.802113] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e7(0x10006)
 [     5.802113] hid_is_collection: kind=3D0 id=3D1 usage=3D0x700e0(0x10006)
 [     5.814000] hid_is_collection: kind=3D0 id=3D1 usage=3D0x70000(0x10006)
 [     5.814000] hid_is_collection: kind=3D4 id=3D1 usage=3D0x0(0x10006)
 [     5.825986] hid_is_collection: kind=3D3 id=3D1 usage=3D0xc0001(0xffffff=
 ff)
 [     5.825986] hid_is_collection: kind=3D0 id=3D2 usage=3D0xc0000(0xc0001)
 [     5.845989] hid_is_collection: kind=3D4 id=3D2 usage=3D0x0(0xc0001)
 [     5.845989] hid_is_collection: not found
 [     5.845989] : input=3D6, output=3D0, feature=3D0
 [     5.859961] uhub0: autoconfiguration error: illegal enable change, port=
  1

Responsible-Changed-From-To: kern-bug-people->nat
Responsible-Changed-By: nat@NetBSD.org
Responsible-Changed-When: Sun, 01 Jun 2025 10:59:46 +0000
Responsible-Changed-Why:
Mine.


State-Changed-From-To: open->feedback
State-Changed-By: nat@NetBSD.org
State-Changed-When: Sun, 01 Jun 2025 10:59:46 +0000
State-Changed-Why:
jmcneill made a change in mid December 2024.  Could you try a recent kernel
-current and report back.

Many thanks,
Nat


Responsible-Changed-From-To: nat->kern-bug-people
Responsible-Changed-By: nat@NetBSD.org
Responsible-Changed-When: Thu, 15 Oct 2026 15:49:59 +0000
Responsible-Changed-Why:
Handing this one back as I don't have the keyboard as mentioned in the PR...
Also feedback was not provided by the submitter.


State-Changed-From-To: feedback->open
State-Changed-By: nat@NetBSD.org
State-Changed-When: Thu, 15 Oct 2026 15:49:59 +0000
State-Changed-Why:
Feedback timeout.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.