CVSROOT:        /cvs
Module name:    src
Changes by:     an...@cvs.openbsd.org   2021/08/29 12:20:18

Modified files:
        sys/dev/usb    : ucc.c 

Log message:
Some reports embeds multiple report IDs inside the same collection
causing ucc to only being able to attach to the last report ID. This in
turn is caused by hid_is_collection() only being able to observe an end
of collection item with the last report ID for the same collection.

Instead, change the matching of ucc to only consider report IDs with at
least one corresponding Consumer Control usage.

Fixes gnezdo@'s Google Pixel earbuds.

Reply via email to