[커널과모듈] input device 모듈 구조에 관한 질문입니다
글쓴이: ohkh0401 / 작성시간: 목, 2011/11/17 - 12:36오후
리눅스 커널과 모듈에 대해서 공부하고 있습니다
커널의 여러 부분 중 peripheral device 가 어떻게 작동하는지 보고 있는데요
keyboard device driver 의 작동이 이해가 가지 않습니다
linux kernel 과 device driver development 책들을 살펴보아도 keyboard 에 대해서는 너무 기본적이라 그런지 자세히 다루지 않네요
혹은 대다수가 현재 사용되는 usb 에 초점을 맞추어 설명하더라구요
저는 일반적은 serial 이나 ps/2 방식의 키보드에 대해서 먼저 알아보고 있습니다
키보드에서 키를 입력하는 순간부터 진행을 모듈의 관점에서 정리하자면
시그널 발생 -> i8042_driver -> gpio -> gpio_keys -> atkbd driver -> keyboard -> tty
가 맞나요?
살펴본 바로는 input 모듈도 어떤 과정에서 필요하다고 생각하는데요..
키 입력부터 콘솔에 화면이 찍히기 까지 필요한 모듈들이 무엇이 있고 어떤 구조를 이루며 각 모듈들이 어떤 역할을 하는지 깔끔하게 정리되어 있는 곳이 있다면 알려주세요
혹은 번거로우시겠지만 설명을 해주시면 대단히 감사합니다
그럼 행복한 하루 되세요~
Forums:
소스 살펴보시는 것을 추천드릴 수 밖에 없네요.
소스 살펴보시는 것을 추천드릴 수 밖에 없네요.
========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux
임베디드 리눅스 관련 프리렌서 지향
댓글 달기