1.Linux字符设备驱动的基本结构 Linux系统下具有三种设备,分别是字符设备.块设备和网络设备,Linux下的字符设备是指只能一个字节一个字节读写的设备,不能随机读取设备内存中某一数据,读取数据的时候需要按照先后顺序进行,字符设备是面向流的设备,常见的字符设备有鼠标.键盘.串口.控制台和LED等,接下来,简单介绍Linux字符设备驱动的基本结构. (1)cdev结构体 在Linux内核中,使用结构体cdev对字符设备进行描述,其定义如下图所示: struct cdev { struct k