독점 HID 장치와 통신해야 합니다. 해당 드라이버도 없고 통신에 대한 문서도 없습니다. 그러나 HID 장치를 구성하고 그 장치에서 데이터를 검색하기 위한 컴파일된 코드를 얻었습니다.
컴파일된 코드와 HID 장치 간의 통신을 스니핑하여 이를 복사하고 Python에서 데이터를 검색하고 싶습니다.
이 문제를 해결하기 위해 가능한 전략은 무엇입니까?
답변1
비슷한 문제가 있습니다. 스니핑 목적으로만 Linux를 사용하는 경우 명령을 사용하여 strace
장치에 액세스하는 방법을 확인할 수 있습니다. 내 경우에는 에 설명된 대로 ioctl 호출을 통해 이루어졌습니다 /usr/include/Linux/hiddev.h
. 이를 통해 ioctl 호출에 연결하고 교환된 모든 메시지를 검사할 수 있습니다. 좋은 예가 있습니다ld 예압, 하지만 HID 메시지를 덤프하려면 변경해야 합니다.
행운을 빈다. 쉬운 일이 아니다.