このコードを使用して、Linux でマウス入力イベントを読み取ります。
#define MOUSEFILE "/dev/input/event13"
if((fd = open(MOUSEFILE, O_RDONLY)) == -1) {
perror("opening device");
exit(EXIT_FAILURE);
}
while(read(fd, &ie, sizeof(struct input_event)))
{
}
端末で手動で使用cat /proc/bus/input/devices
して、接続されているマウスのイベント ID を見つけましたが、Linux を再起動するたびに異なります。接続されたマウスのイベント ID を動的に見つける方法はありますか。