저는 게임 컨트롤러용 드라이버를 작성 중입니다. 하드웨어의 데이터를 C++ 프로그램으로 성공적으로 읽어서 uinput
장치를 만드는 데 사용했습니다. 그러나 장치는 /dev/input/js0
대부분의 최신 게임에서 이 evdev
방법을 사용합니다 /dev/input/eventN
.
이 목표를 어떻게 달성할 수 있나요?
어떻게든 장치를 장치로 변환하거나 uinput
처음 evdev
부터 새로 만들어야 합니다. evdev
조사해 봤지만 기존 장치에서만 작동하는 libevdev
것 같습니다 .evdev