デバイスモデルはLinux2.6から導入された。
デバイスモデルには"device"と"driver"、"bus"と"class"というものが含まれている。
デバイスクラスを登録すると/sys/class 配下で存在が確認できるようになる。
実行確認
$ ls -l /sys/class/ | grep skel $ $ sudo insmod skel_drv.ko $ cat /proc/devices | grep skel 246 skel_drv $ ls -l /sys/class/ | grep skel drwxr-xr-x 2 root root 0 2月 13 16:22 skel_drv $ sudo rmmod skel_drv $ dmesg | tail : [247855.314089] skel_init [247855.314102] SKEL_DRV: char driver major number is 246 [247930.698627] skel_exit $ ls -l /sys/class/ | grep skel $