diff --git a/sys/dev/usb/usb_hid.c b/sys/dev/usb/usb_hid.c --- a/sys/dev/usb/usb_hid.c +++ b/sys/dev/usb/usb_hid.c @@ -622,7 +622,7 @@ struct hid_item h; for (d = hid_start_parse(desc, size, 1 << k); hid_get_item(d, &h);) { - if (h.kind == k && !(h.flags & HIO_CONST) && h.usage == u) { + if (h.kind == k && h.usage == u) { if (index--) continue; if (loc != NULL)