안녕하세요? 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 와 메일로 알 수 있었는데,,

키보드와 마우스는 어떤 장치파일을 읽어야 하는지 궁금합니다.
 
도움 부탁드립니다.
감사합니다.