도와주세요!!
안녕하세요? input device가 연결되어 있는 정보를 보면
cat /proc/bus/input/device를 확인 해보면 쭉 list가 나오는 것을 볼 수 있는데요.
키보드와 마우스 같은 경우에는 handler에 여러개의 디바이스 파일이 있는 것을 확인 할 수 있습니다
그 중 키보드와 마우스에 관한 리스트 입니다.
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2
B: PROP=0
B: EV=120013
B: KEY=500f02000403 3803078f870d001 feffffdffbefffff fffffffffffffffe
B: MSC=10
B: LED=7
------------------------------------------------------------------------------------------------------------------------
I: Bus=0003 Vendor=192f Product=0416 Version=0111
N: Name="USB Optical Mouse"
P: Phys=usb-0000:00:1d.0-1.3/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input3
U: Uniq=
H: Handlers=mouse0 event3
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=143
B: MSC=10
.
보면 handler에 여러개의 디바이스 장치파일이 지정되어 있느 것을 알수 있습니다.
그럼 일반적으로 마우스 움직임이나 키보드의 key값을 알고 싶은 경우,
event2, event3 으로 올라오는 정보를 읽어서 사용 하면 되는 것인가요?
아님 mouse0 과 kbd 를 사용 해야 하는지... (/dev/kbd 는 없어요 ㅜ)
cat /dev/event2 와 cat /dev/mouse0을 hexdump로 확인해보았을 때, 화면에 찍히는 값이 달라서요..
마우스와 키보드의 경우에 어떤 디바이스 파일을 읽어야 하는지..
터치스크린은 http://forum.falinux.com/zbxe/?document_srl=531516 와 메일로 알 수 있었는데,,