Lines Matching refs:item
83 HIDReportItem *item = inputReport.ItemAt(i);
84 if (!item->HasData())
87 if (item->UsagePage() == B_HID_USAGE_PAGE_KEYBOARD
88 || item->UsagePage() == B_HID_USAGE_PAGE_CONSUMER
89 || item->UsagePage() == B_HID_USAGE_PAGE_BUTTON) {
90 TRACE("keyboard item with usage %" B_PRIx32 "\n",
91 item->Usage());
95 if (item->UsageID() >= B_HID_UID_KB_LEFT_CONTROL
96 && item->UsageID() <= B_HID_UID_KB_RIGHT_GUI) {
98 fModifiers[fModifierCount++] = item;
100 fKeys[fKeyCount++] = item;
140 HIDReportItem *item = outputReport->ItemAt(i);
141 if (!item->HasData())
144 // the led item array is identity mapped with what we get from
146 if (item->UsagePage() == B_HID_USAGE_PAGE_LED) {
147 switch (item->UsageID()) {
149 fLEDs[0] = item;
152 fLEDs[1] = item;
155 fLEDs[2] = item;
249 HIDReportItem *item = inputReport->ItemAt(j);
250 if (!item->HasData())
253 if (item->UsagePage() == B_HID_USAGE_PAGE_KEYBOARD
254 || (item->UsagePage() == B_HID_USAGE_PAGE_CONSUMER
255 && item->Array())
256 || (item->UsagePage() == B_HID_USAGE_PAGE_BUTTON
257 && item->Array())) {
258 // found at least one item with a keyboard usage or with
260 // mayHaveOutput = item->UsagePage() == B_HID_USAGE_PAGE_KEYBOARD;
286 HIDReportItem *item = outputReport->ItemAt(k);
287 if (item->UsagePage() == B_HID_USAGE_PAGE_LED) {