mirror of
https://github.com/htrefil/rkvm.git
synced 2025-01-19 10:26:13 +01:00
Fix setup
This commit is contained in:
parent
e833a5693a
commit
63440a456e
1 changed files with 1 additions and 66 deletions
|
@ -1,69 +1,3 @@
|
|||
// #include <sys/ioctl.h>
|
||||
// #include <string.h>
|
||||
// #include <stdio.h>
|
||||
|
||||
// #include "setup.h"
|
||||
|
||||
// #define IOCTL(fd, ...) if (ioctl(fd, __VA_ARGS__) == -1) return 0;
|
||||
|
||||
// int setup_write_fd(int fd) {
|
||||
// for (int i = 0; i < EV_MAX; i++) {
|
||||
// if (i == EV_FF || i == EV_LED)
|
||||
// continue;
|
||||
|
||||
// IOCTL(fd, UI_SET_EVBIT, i);
|
||||
// }
|
||||
|
||||
// for (int i = 0; i < KEY_MAX; i++)
|
||||
// IOCTL(fd, UI_SET_KEYBIT, i);
|
||||
|
||||
// for (int i = 0; i < ABS_MAX; i++)
|
||||
// IOCTL(fd, UI_SET_ABSBIT, i);
|
||||
|
||||
// for (int i = 0; i < REL_MAX; i++)
|
||||
// IOCTL(fd, UI_SET_RELBIT, i);
|
||||
|
||||
// // IOCTL(fd, UI_SET_EVBIT, EV_KEY);
|
||||
// // IOCTL(fd, UI_SET_EVBIT, EV_SYN);
|
||||
// // IOCTL(fd, UI_SET_EVBIT, EV_REL);
|
||||
|
||||
// // for (int i = 0; i < KEY_MAX; i++)
|
||||
// // IOCTL(fd, UI_SET_KEYBIT, i);
|
||||
|
||||
// // for (int i = 0; i < ABS_MAX; i++)
|
||||
// // IOCTL(fd, UI_SET_ABSBIT, i);
|
||||
|
||||
// // IOCTL(fd, UI_SET_KEYBIT, BTN_LEFT);
|
||||
// // IOCTL(fd, UI_SET_KEYBIT, BTN_RIGHT);
|
||||
|
||||
// // IOCTL(fd, UI_SET_RELBIT, REL_X);
|
||||
// // IOCTL(fd, UI_SET_RELBIT, REL_Y);
|
||||
// // IOCTL(fd, UI_SET_RELBIT, REL_WHEEL);
|
||||
|
||||
// struct uinput_setup setup;
|
||||
// memset(&setup, 0, sizeof(setup));
|
||||
// setup.id.bustype = BUS_USB;
|
||||
// setup.id.vendor = 1;
|
||||
// setup.id.product = 1;
|
||||
// setup.ff_effects_max = 0;
|
||||
// strcpy(setup.name, "rkvm");
|
||||
|
||||
// IOCTL(fd, UI_DEV_SETUP, &setup);
|
||||
// IOCTL(fd, UI_DEV_CREATE);
|
||||
|
||||
// return 1;
|
||||
// }
|
||||
|
||||
// int destroy_write_fd(int fd) {
|
||||
// IOCTL(fd, UI_DEV_DESTROY);
|
||||
// return 1;
|
||||
// }
|
||||
|
||||
// int setup_read_fd(int fd) {
|
||||
// IOCTL(fd, EVIOCGRAB, 1);
|
||||
// return 1;
|
||||
// }
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
#include <string.h>
|
||||
|
||||
|
@ -75,6 +9,7 @@ int setup_write_fd(int fd) {
|
|||
IOCTL(fd, UI_SET_EVBIT, EV_KEY);
|
||||
IOCTL(fd, UI_SET_EVBIT, EV_SYN);
|
||||
IOCTL(fd, UI_SET_EVBIT, EV_REL);
|
||||
IOCTL(fd, UI_SET_EVBIT, EV_ABS);
|
||||
|
||||
for (int i = 0; i < KEY_MAX; i++)
|
||||
IOCTL(fd, UI_SET_KEYBIT, i);
|
||||
|
|
Loading…
Reference in a new issue