手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux驱动主要类型简介

[日期:2007-05-01] 来源:Linux公社  作者:Linux [字体: ]

字符设备character device:采用字符流方式访问的设备,如字符终端,串口,一般顺序访问,但也可以前后移动访问指针,如帧捕捉卡。
常见要开发的有:触摸屏,自定义键盘,视频捕捉设备,音频设备等
块设备Block device:采用数据块方式访问的设备,如磁盘等,可以随意移动访问。和字符设备的差异在于内核内部管理数据的方式,如采用缓存机制等。并必须支持 mount文件系统
基本上不用自己开发,象硬盘,光盘,USB存储设备等Linux都提供了
网络接口 network interface:数据包传输方式访问的设备,和上两者不同。通过ifconfig来创建和配置设备。网络驱动同块驱动最大的不同在于网络驱动异步接受外界数据,而块驱动只对内核的请求作出响应
需要自己开发
其他other:总线类,如USB, PCI, SCSI等,一般同其他驱动联合使用
常见要开发的如采用IIC,SPI,USB通信的一些设备驱动。

linux
相关资讯       Linux 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款