roccat_report
struct arvo_roccat_report roccat_report;
roccat_report.profile = arvo->actual_profile;
roccat_report.button = special_report->event &
roccat_report.action = ARVO_ROCCAT_REPORT_ACTION_PRESS;
roccat_report.action = ARVO_ROCCAT_REPORT_ACTION_RELEASE;
(uint8_t const *)&roccat_report);
roccat_report.profile = profile + 1;
roccat_report_event(isku->chrdev_minor, (uint8_t const *)&roccat_report);
struct isku_roccat_report roccat_report;
roccat_report.event = button_report->event;
roccat_report.data1 = button_report->data1;
roccat_report.data2 = button_report->data2;
roccat_report.profile = isku->actual_profile + 1;
(uint8_t const *)&roccat_report);
struct isku_roccat_report roccat_report;
roccat_report.event = ISKU_REPORT_BUTTON_EVENT_PROFILE;
roccat_report.data1 = profile + 1;
roccat_report.data2 = 0;
struct kone_roccat_report roccat_report;
roccat_report.event = kone_mouse_event_switch_profile;
roccat_report.value = new_profile;
roccat_report.key = 0;
roccat_report_event(kone->chrdev_minor, (uint8_t *)&roccat_report);
struct kone_roccat_report roccat_report;
roccat_report.event = event->event;
roccat_report.value = event->value;
roccat_report.key = 0;
(uint8_t *)&roccat_report);
roccat_report.event = event->event;
roccat_report.value = kone->actual_profile;
roccat_report.key = event->macro_key;
(uint8_t *)&roccat_report);
struct koneplus_roccat_report roccat_report;
roccat_report.type = KONEPLUS_MOUSE_REPORT_BUTTON_TYPE_PROFILE;
roccat_report.data1 = profile + 1;
roccat_report.data2 = 0;
roccat_report.profile = profile + 1;
(uint8_t const *)&roccat_report);
struct koneplus_roccat_report roccat_report;
roccat_report.type = button_report->type;
roccat_report.data1 = button_report->data1;
roccat_report.data2 = button_report->data2;
roccat_report.profile = koneplus->actual_profile + 1;
(uint8_t const *)&roccat_report);
struct kovaplus_roccat_report roccat_report;
roccat_report.type = KOVAPLUS_MOUSE_REPORT_BUTTON_TYPE_PROFILE_1;
roccat_report.profile = profile + 1;
roccat_report.button = 0;
roccat_report.data1 = profile + 1;
roccat_report.data2 = 0;
(uint8_t const *)&roccat_report);
struct kovaplus_roccat_report roccat_report;
roccat_report.type = button_report->type;
roccat_report.profile = kovaplus->actual_profile + 1;
if (roccat_report.type == KOVAPLUS_MOUSE_REPORT_BUTTON_TYPE_MACRO ||
roccat_report.type == KOVAPLUS_MOUSE_REPORT_BUTTON_TYPE_SHORTCUT ||
roccat_report.type == KOVAPLUS_MOUSE_REPORT_BUTTON_TYPE_QUICKLAUNCH ||
roccat_report.type == KOVAPLUS_MOUSE_REPORT_BUTTON_TYPE_TIMER)
roccat_report.button = button_report->data1;
roccat_report.button = 0;
if (roccat_report.type == KOVAPLUS_MOUSE_REPORT_BUTTON_TYPE_CPI)
roccat_report.data1 = kovaplus_convert_event_cpi(button_report->data1);
roccat_report.data1 = button_report->data1;
roccat_report.data2 = button_report->data2;
(uint8_t const *)&roccat_report);
struct pyra_roccat_report roccat_report;
roccat_report.type = PYRA_MOUSE_EVENT_BUTTON_TYPE_PROFILE_2;
roccat_report.value = settings->startup_profile + 1;
roccat_report.key = 0;
(uint8_t const *)&roccat_report);
struct pyra_roccat_report roccat_report;
roccat_report.type = button_event->type;
roccat_report.value = button_event->data1;
roccat_report.key = 0;
(uint8_t const *)&roccat_report);
roccat_report.type = button_event->type;
roccat_report.key = button_event->data1;
roccat_report.value = pyra->actual_profile + 1;
(uint8_t const *)&roccat_report);
struct savu_roccat_report roccat_report;
roccat_report.type = special_report->type;
roccat_report.data[0] = special_report->data[0];
roccat_report.data[1] = special_report->data[1];
(uint8_t const *)&roccat_report);
struct roccat_report *report;
struct roccat_report cbuf[ROCCAT_CBUF_SIZE];
struct roccat_report *report;