Linux的设备驱动程序与外界的接口可以分成三部分:
(1)驱动程序与操作系统内核的接口
(2)驱动程序与系统引导的接口
(3)驱动程序与设备的接口

Linux设备驱动程序功能

(1)驱动程序的注册与注销
(2)设备的打开与释放
(3)设备的读写操作
(4)设备的控制操作
(5)设备的轮询和中断处理