hitem
struct hitem *p;
struct hitem *p;
struct hitem *p;
struct hitem *p;
struct hid_item hitem;
while (hid_get_item(hdata, &hitem)) {
switch (hitem.kind) {
colls[collind++] = hitem.usage;
if (reportid != -1 && hitem.report_ID != reportid)
matchvar = hidmatch(colls, collind, &hitem,
matchvar->opfunc(&hitem, matchvar,
struct hid_item hitem;
while (hid_get_item(hdata, &hitem)) {
hitem.kind, hitem.report_ID, hitem.usage);
switch (hitem.kind) {
colls[collind++] = hitem.usage;
if (reportid != -1 && hitem.report_ID != reportid)
matchvar = hidmatch(colls, collind, &hitem, varlist, vlsize);
if (matchvar->opfunc(&hitem, matchvar, colls, collind,