리눅스 디바이스 드라이버 개념에서요~

cho6005의 이미지

리눅스 디바이스 드라이버는 크게

1. 문자 디바이스 드라이버
2. 블록 디바이스 드라이버
3. 네트워크 디바이스 드라이버

로 분류 된다고 알고있는데요~

핸드폰 키패드 드라이버 같은 경우는 문자 디바이스 드라이버로 분류 되는게 맞나요?

보통 문자 디바이스 드라이버에서 드라이버를 커널에 등록하는 함수는 register_chrdev()로 알고있고

제가보는 키패드 소스(pxa27x)에는 init 함수에서 드라이버를 등록하는 함수로 platform_driver_register()를 사용하구요

어떤 차이점이 있는지 명확하게 알고싶네요~

답변 미리 감사드리겠습니다~

첨부 파일파일 크기
pxa27x_keypad.txt20.69 KB