HID_USAGE2
if (!hidbus_locate(d_ptr, d_len, HID_USAGE2(HUP_DIGITIZERS, usage),
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_MOUSE))
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X) &&
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y) &&
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_KEYBOARD)))
.usage = HID_USAGE2((_page), (_usage)), \
.usage = HID_USAGE2((_page), (_usage_from)), \
.usage = HID_USAGE2((_page), (_usage)), \
.usage = HID_USAGE2((_page), (_usage_from)), \
HID_USAGE2(HUP_CONSUMER, HUG_APPLE_EJECT),
HID_USAGE2(apple_pages[i], 0x0003),
HID_USAGE2(HUP_KEYBOARD, 0x00),
HID_USAGE2(HUP_KEYBOARD, key),
HID_USAGE2(HUP_LEDS, 0x01),
HID_USAGE2(HUP_LEDS, 0x02),
HID_USAGE2(HUP_LEDS, 0x03),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_TIP_SWITCH),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_WIDTH),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_HEIGHT),
.usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X),
.usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_CONTACTID),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_TIP_PRESSURE),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_IN_RANGE),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_CONFIDENCE),
.usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X),
.usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y),
case HID_USAGE2(HUP_DIGITIZERS, HUD_TOUCHSCREEN):
case HID_USAGE2(HUP_DIGITIZERS, HUD_TOUCHPAD):
HID_USAGE2(HUP_DIGITIZERS, HUD_CONTACT_MAX), hid_feature,
HID_USAGE2(HUP_DIGITIZERS, HUD_BUTTON_TYPE), hid_feature,
hidbus_locate(d_ptr, d_len, HID_USAGE2(HUP_MICROSOFT, HUMS_THQA_CERT),
hi.usage == HID_USAGE2(HUP_DIGITIZERS, HUD_FINGER))
hi.usage == HID_USAGE2(HUP_BUTTON, 1)) {
if (hi.usage >= HID_USAGE2(HUP_BUTTON, left_btn) &&
hi.usage <= HID_USAGE2(HUP_BUTTON, HMT_BTN_MAX)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_CONTACTCOUNT)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_SCAN_TIME)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_CONFIG));
HID_USAGE2(HUP_DIGITIZERS, HUD_DIGITIZER))
HID_USAGE2(HUP_DIGITIZERS, HUD_FINGER), hidbus_get_index(dev))) {
if (hidbus_get_usage(dev) == HID_USAGE2(HUP_DIGITIZERS, HUD_DIGITIZER))
HID_USAGE2(HUP_DIGITIZERS, HUD_TOUCHPAD)) != NULL) {
if (hidbus_locate(d_ptr, d_len, HID_USAGE2(HUP_BUTTON, 3),
sc->calib_data[0].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RX);
sc->calib_data[1].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RY);
sc->calib_data[2].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RZ);
sc->calib_data[3].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X);
sc->calib_data[4].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y);
sc->calib_data[5].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Z);
HID_USAGE2(HUP_CONSUMER, 0xE9 /* Volume Increment */),
HID_USAGE2(HUP_CONSUMER, 0xEA /* Volume Decrement */),
HID_USAGE2(HUP_CONSUMER, 0xE2 /* Mute */),
HID_USAGE2(HUP_DIGITIZERS, HUD_CONTACT_MAX),
HID_USAGE2(HUP_DIGITIZERS, HUD_CONTACTID),
HID_USAGE2(HUP_CONSUMER, HUG_APPLE_EJECT),
HID_USAGE2(apple_pages[i], 0x0003),
HID_USAGE2(HUP_KEYBOARD, 0x00),
HID_USAGE2(HUP_KEYBOARD, key),
HID_USAGE2(HUP_LEDS, 0x01),
HID_USAGE2(HUP_LEDS, 0x02),
HID_USAGE2(HUP_LEDS, 0x03),
if (hid_locate(buf, len, HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X),
if (hid_locate(buf, len, HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y),
if (hid_locate(buf, len, HID_USAGE2(HUP_GENERIC_DESKTOP,
hid_locate(buf, len, HID_USAGE2(HUP_GENERIC_DESKTOP,
if (hid_locate(buf, len, HID_USAGE2(HUP_GENERIC_DESKTOP,
} else if (hid_locate(buf, len, HID_USAGE2(HUP_GENERIC_DESKTOP,
if (hid_locate(buf, len, HID_USAGE2(HUP_GENERIC_DESKTOP,
} else if (hid_locate(buf, len, HID_USAGE2(HUP_CONSUMER,
if (!hid_locate(buf, len, HID_USAGE2(HUP_BUTTON, (i + 1)),
if (!hid_locate(buf, len, HID_USAGE2(HUP_MICROSOFT,
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_TIP_SWITCH),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_WIDTH),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_HEIGHT),
.usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X),
.usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_CONTACTID),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_TIP_PRESSURE),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_IN_RANGE),
.usage = HID_USAGE2(HUP_DIGITIZERS, HUD_CONFIDENCE),
.usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X),
.usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y),
HID_USAGE2(HUP_DIGITIZERS, HUD_TOUCHSCREEN)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_TOUCHPAD)) {
HID_USAGE2(HUP_MICROSOFT, HUMS_THQA_CERT)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_CONTACT_MAX)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_BUTTON_TYPE)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_TOUCHSCREEN))
hi.usage == HID_USAGE2(HUP_DIGITIZERS, HUD_FINGER))
hi.usage == HID_USAGE2(HUP_BUTTON, 1)) {
hi.usage >= HID_USAGE2(HUP_BUTTON, left_btn) &&
hi.usage <= HID_USAGE2(HUP_BUTTON, WMT_BTN_MAX)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_CONTACTCOUNT)) {
HID_USAGE2(HUP_DIGITIZERS, HUD_SCAN_TIME)) {
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_MOUSE))
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X) &&
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y) &&
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_WHEEL) &&
HID_USAGE2(HUP_CONSUMER, HUC_AC_PAN) &&