위대한 "evdev"라이브러리를 사용하여 USB 바코드 판독기 입력을 듣고 있는데, 장치를 갑자기 뽑으면 응답이 끊어 지는지 감지해야합니다. 그렇지 않으면 루프를 읽는 python 스크립트가 100으로 바뀌기 때문입니다 단일 스레드에서 % cpu 사용량을 천천히 잡아 당겨서 전체 시스템이 조금 후에 충돌하는 모든 사용 가능한 메모리를 먹기 시작합니다. 아이
그래서 리눅스에서 mouse와 같은 입력 장치를위한 이벤트 핸들러 드라이버 인 evdev.c를 수정하려고합니다. 내가 겪고있는 문제는 모듈을 컴파일하려고 할 때 evdev 멤버를 찾을 수 없다는 오류가 발생한다는 것입니다. /home/mousedev_dbl.c:215: error: ‘struct evdev’ has no member named ‘client