还是我来告诉你吧!字符设备驱动:一般也可以看做小数据量的模块,主要处理键盘,鼠标,显示器,串口等一些小数据的字节为单位的设备块设备驱动:主要针对于大数据量的数据传输与接收。比如磁盘、cdrom、软盘、u盘等存储器和类似于存储器的设备。网络驱动:主要针对于基于网络通信协议的设备。比如网卡、wifi、蓝牙等通信设备。usb设备包含这三块的内容甚至更多,做usb驱动开发工资很高的。想学习这方面的知识,建议看《设备驱动设计与开发》这本书。