BTN_SELECT
[BTN_TR2] = "BtnTR2", [BTN_SELECT] = "BtnSelect",
case HID_GD_SELECT: map_key_clear(BTN_SELECT); break;
{ BTN_SELECT, JC_BTN_MINUS, },
{ BTN_SELECT, JC_BTN_MINUS, },
{ BTN_SELECT, JC_BTN_MINUS, },
{ BTN_SELECT, JC_BTN_MINUS, },
{ BTN_SELECT, JC_BTN_ZR, }, /* Mode */
{ BTN_SELECT, JC_BTN_Y, }, /* C UP */
android_map_key(BTN_SELECT);
input_report_key(ds->gamepad, BTN_SELECT, ds_report->buttons[1] & DS_BUTTONS1_CREATE);
input_report_key(ds4->gamepad, BTN_SELECT, ds4_report->buttons[1] & DS_BUTTONS1_CREATE);
BTN_SELECT, /* Create (PS5) / Share (PS4) */
samsung_kbd_mouse_map_key_clear(BTN_SELECT);
[0x01] = BTN_SELECT, /* Select */
[0x9] = BTN_SELECT, /* Share */
input_event(input, EV_KEY, BTN_SELECT, !!(b9 & BIT(4)));
input_event(input, EV_KEY, BTN_SELECT, !!(b9 & BIT(4)));
input_set_capability(input, EV_KEY, BTN_SELECT);
input_report_key(udraw->joy_input_dev, BTN_SELECT, !!(data[1] & 1));
set_bit(BTN_SELECT, input_dev->keybit);
BTN_SELECT, /* WIIMOD_PRO_KEY_MINUS */
input_report_key(wdata->extension.input, BTN_SELECT, bm);
set_bit(BTN_SELECT, wdata->extension.input->keybit);
BTN_SELECT, /* WIIMOD_GUITAR_KEY_MINUS */
BTN_SELECT, /* WIIMOD_TURNTABLE_KEY_MINUS */
{ KE_KEY, SEESAW_BUTTON_SELECT, .keycode = BTN_SELECT },
static short adi_wmgpe_key[] = { BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_TL, BTN_TR, BTN_START, BTN_MODE, BTN_SELECT };
static short analog_pad_btn[] = { BTN_A, BTN_B, BTN_C, BTN_X, BTN_TL2, BTN_TR2, BTN_SELECT, BTN_START, BTN_MODE, BTN_BASE };
static int cobra_btn[] = { BTN_START, BTN_SELECT, BTN_TL, BTN_TR, BTN_X, BTN_Y, BTN_Z, BTN_A, BTN_B, BTN_C, BTN_TL2, BTN_TR2, 0 };
BTN_A, BTN_B, BTN_SELECT, BTN_START, BTN_X, BTN_Y, BTN_TL, BTN_TR
BTN_START, BTN_SELECT, BTN_THUMBL, BTN_THUMBR
input_report_key(dev, BTN_SELECT, ~data[0] & 0x01);
input_report_key(dev, BTN_SELECT, ~data[0] & 0x01);
static short gf2k_btn_pad[] = { BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_TL, BTN_TR, BTN_TL2, BTN_TR2, BTN_START, BTN_SELECT };
static int grip_btn_gpp[] = { BTN_START, BTN_SELECT, BTN_TR2, BTN_Y, 0, BTN_TL2, BTN_A, BTN_B, BTN_X, 0, BTN_TL, BTN_TR, -1 };
static int grip_btn_xt[] = { BTN_TRIGGER, BTN_THUMB, BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_SELECT, BTN_START, BTN_MODE, -1 };
{ BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_TL, BTN_TR, BTN_MODE, BTN_SELECT, -1 };
{ BTN_TR, BTN_X, BTN_Y, BTN_Z, BTN_A, BTN_B, BTN_C, BTN_TL, BTN_TL2, BTN_TR2, BTN_MODE, BTN_SELECT, -1 };
input_report_key(dev, BTN_SELECT, buttons & 0x0800);
BTN_Z, BTN_Y, BTN_X, BTN_SELECT, -1, -1, -1, -1,
input_report_key(input, BTN_SELECT, b_rsp3 & BIT(7));
input_report_key(input, BTN_SELECT, b_rsp3 & BIT(7));
input_set_capability(idev, EV_KEY, BTN_SELECT);
BTN_DPAD_DOWN, BTN_DPAD_RIGHT, BTN_DPAD_UP, BTN_SELECT, BTN_DPAD_LEFT,
input_report_key(dev, BTN_SELECT, !GB(39,1));
{ BTN_TRIGGER, BTN_THUMB, BTN_TOP, BTN_TOP2, BTN_BASE, BTN_BASE2, BTN_BASE3, BTN_BASE4, BTN_SELECT },
{ BTN_TRIGGER, BTN_THUMB, BTN_TOP, BTN_TOP2, BTN_BASE, BTN_BASE2, BTN_BASE3, BTN_BASE4, BTN_SELECT },
{ BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_TL, BTN_TR, BTN_START, BTN_MODE, BTN_SELECT },
BIT_MASK(BTN_START) | BIT_MASK(BTN_SELECT);
input_report_key(dev, BTN_SELECT, ((data[3] & 0x02) >> 1));
{ BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_START, BTN_SELECT, BTN_TL, BTN_TR };
{ 6, 3, { BTN_SELECT, BTN_START, BTN_MODE } },
input_report_key(dev, BTN_SELECT, data[4] & BIT(3));
BTN_START, BTN_SELECT, BTN_THUMBL, BTN_THUMBR, /* start/back/sticks */
input_report_key(dev, BTN_SELECT, data[2] & BIT(5));
input_report_key(dev, BTN_SELECT, data[2] & BIT(5));
panel->keycodes[2] = BTN_SELECT;
input_report_key(input, BTN_SELECT, data & (1 << 16));
__set_bit(BTN_SELECT, input->keybit);