Linux增加event事件上报机制
发布网友
发布时间:2023-01-15 01:16
我来回答
共1个回答
热心网友
时间:2023-11-10 14:04
static struct input_dev* sif_input_dev = NULL;
sif_input_dev = input_allocate_device();
sif_input_dev->name = "sif_event";
set_bit(EV_MSC, sif_input_dev->evbit);
set_bit(MSC_RAW, sif_input_dev->mscbit);
input_register_device(sif_input_dev)
input_event(sif_input_dev, EV_MSC, MSC_RAW, 1);
input_sync(sif_input_dev);
open(INPUT_DEV, O_RDONLY);
read(fd, &event, sizeof(event));
printf("type:%d, code:%d, value:%d\n", event.type, event.code, event.value);