버즈 컨트롤러의 HID 입력을 "tail -f"하는 방법이 있습니까?

버즈 컨트롤러의 HID 입력을 "tail -f"하는 방법이 있습니까?

저는 리눅스를 처음 접했습니다. libusb를 통해 Sony PS2-Buzzcontroller와 통신하는 애플리케이션을 개발하고 싶지만 Linux 커널이 이미 이 컨트롤러에 대한 지원을 즉시 제공하고 있음을 발견했습니다.

https://github.com/torvalds/linux/blob/master/drivers/hid/hid-sony.c#L302

예를 들어 컨트롤러를 통해 LED를 제어할 수 있습니다 echo 255 | tee /sys/class/leds/*buzz*/brightness.

키 누르는 소리를 들을 수 있는 쉬운 방법도 있는지 모르겠습니다. 내가 할 수 있는 파일/폴더/무엇이든 이름이 있나요 tail -f?

이러한 시스템에서 노출되는 인터페이스를 호출하는 방법을 모르기 때문에 웹에서 내가 원하는 것을 검색하는 데 어려움을 겪습니다.

답변1

출력을 보면 cat /proc/bus/input/devices그것이 단지 일반적인 입력 장치라는 것을 알 수 있습니다.

I: Bus=0003 Vendor=054c Product=0002 Version=0111
N: Name="Logitech Logitech Buzz(tm) Controller V1"
P: Phys=usb-0000:00:14.0-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:054C:0002.0008/input/input29
U: Uniq=
H: Handlers=event12 js0 
B: PROP=0
B: EV=13
B: KEY=fffff 0 0 0 0 0 0 0 0 0 0 0
B: MSC=10

그래서 내 질문에 대답하자면: 한 가지 방법은 입니다 cat /dev/input/event12.

더 간단한 해결책을 찾기 위해 질문을 좀 더 길게 남겨두겠습니다.

이러한 장치의 Linux 개념을 더 깊이 이해하려는 다른 사람들을 위해 evdevices라고 합니다.https://en.wikipedia.org/wiki/Evdev

관련 정보