Lines Matching refs:buttons
2748 if (dev->model->buttons & GENESYS_HAS_SCAN_SW) {
2751 session->buttons[BUTTON_SCAN_SW].write((value & 0x02) != 0);
2754 session->buttons[BUTTON_SCAN_SW].write(value == 0x16);
2757 session->buttons[BUTTON_SCAN_SW].write(value == 0x6c);
2761 session->buttons[BUTTON_SCAN_SW].write((value & 0x20) == 0);
2769 if (dev->model->buttons & GENESYS_HAS_EMAIL_SW) {
2772 session->buttons[BUTTON_EMAIL_SW].write(value == 0x12);
2776 session->buttons[BUTTON_EMAIL_SW].write((value & 0x08) == 0);
2784 if (dev->model->buttons & GENESYS_HAS_COPY_SW) {
2787 session->buttons[BUTTON_COPY_SW].write(value == 0x11);
2790 session->buttons[BUTTON_COPY_SW].write(value == 0x5c);
2794 session->buttons[BUTTON_COPY_SW].write((value & 0x10) == 0);
2802 if (dev->model->buttons & GENESYS_HAS_POWER_SW) {
2805 session->buttons[BUTTON_POWER_SW].write(value == 0x14);
2813 if (dev->model->buttons & GENESYS_HAS_OCR_SW) {
2816 session->buttons[BUTTON_OCR_SW].write(value == 0x13);
2824 if (dev->model->buttons & GENESYS_HAS_PAGE_LOADED_SW) {
2827 session->buttons[BUTTON_PAGE_LOADED_SW].write((value & 0x04) != 0);