1. ls /dev/
????class_dev_name_led1 ptyv4 ttyd3
????class_dev_name_led2 ptyv5 ttyd4
????class_dev_name_led3 ptyv6 ttyd5
????class_name_leds
????…..
?
??1.2 .[cd /dev/ ; ?ls -l |grep 设备名 //显示主设备号和次设备号]
# ls -l|grep led*
crw-rw---- 1 0 0 252, 1 Oct 20 2014 class_dev_name_led1
crw-rw---- 1 0 0 252, 2 Oct 20 2014 class_dev_name_led2
crw-rw---- 1 0 0 252, 3 Oct 20 2014 class_dev_name_led3
crw-rw---- 1 0 0 252, 0 Oct 20 2014 class_name_leds
2. cat /proc/devices //只显示主设备号
?252 leds_dev_name
…..
补充:
3. ls /sys/class
????leds_class …
Drv_Code:
#define LEDS_DEV_NAME "leds_dev_name"
register_chrdev_region(devno , LEDS_DEV_COUNT , LEDS_DEV_NAME);
class_device_create(leds_class, NULL, MKDEV(leds_major, 0), NULL, "class_name_leds");
class_device_create(leds_class, NULL, MKDEV(leds_major, minor), NULL, "class_dev_name_led%d", minor);