리눅스의 모든 드라이버는 major number로 구분되어 사용되어야 한다.
[root@linux2 my_parm]# cat /proc/devices
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
6 lp
7 vcs
10 misc
13 input
14 sound
29 fb
116 alsa
128 ptm
136 pts
180 usb
216 rfcomm
254 내가 등록한 것.
Block devices:
1 ramdisk
2 fd
8 sd
9 md
22 ide1
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
253 device-mapper
254 mdp
커널 소스 밑에 있는 Documentation/devices.txt 파일을 보면, 예약된 디바이스 목록을 볼 수 있다.
예약하지 않은 번호는 60-63, 120-127, 240-254이다.
'c or linux' 카테고리의 다른 글
[공부중] minor number 기반으로 다루기 (0) | 2011.04.20 |
---|---|
[공부중] memory mapped / io mapped (0) | 2011.04.19 |
tar를 풀면서(extract) 특정 디렉토리로 이동하기 (0) | 2011.04.19 |
리눅스 커널 소스 검색 (0) | 2011.04.19 |
[공부중] 커널 모듈에서 사용하는 메모리 관련 함수 (0) | 2011.04.19 |