设备驱动程序是内核的一部分,它完成以下的功能:
(1)对设备的初始化和释放
(2)把数据从内核传送到硬件和从硬件读取数据到内核
(3)读取应用程序传送到设备文件的数据和回送应用程序请求的数据
(4)检测和处理设备出现的错误

主设备号和次设备号

每个设备文件都对应两个设备号:
(1)主设备号标识该设备的种类,也标识该设备使用的驱动程序
(2)次设备号标识使用同一设备驱动程序的不同硬件设备