sxx_5
驱动牛犊
驱动牛犊
  • 注册日期2007-05-03
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1831回复:3

入门学徒低级问题,望指点!

楼主#
更多 发布于:2007-05-05 20:38
  入门也有个把天了,可是总有那么些东西无法明白:
1>拿'字符设备驱动程序'来说,驱动程序通过"register_chrdev(major,name,fops)"函数注册设备,可是,驱动到底是如何感应到'具体设备'的呢,又是如何具体控制设备的呢...
    望高人指点!!!!
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2007-05-06 21:02
没有明白你说的什么意思?什么叫感应到具体设备
走走看看开源好 Solaris vs Linux
Jkw_Dev
驱动中牛
驱动中牛
  • 注册日期2002-11-03
  • 最后登录2014-11-28
  • 粉丝0
  • 关注0
  • 积分82分
  • 威望28点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-21 10:51
驱动程序注册一个Vendor ID和Product ID给系统,当硬件设备接入电脑后,系统自动检测,然后匹配Vendor ID和Product ID,如果和你的驱动一致,就会使用你的驱动来管理设备。
自己的驱动中要实现对设备进行读写,这样,来自Application的请求就会到达设备,而设备返回的数据也能经由驱动程序返回给Application
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
地板#
发布于:2007-05-22 12:02
bus + hotplus: 总线感应到设备。总线怎么感应阿?通过插口中保持电平了。总线驱动设备,然后总线通知操作系统。如果是存储设备,操作系统读取设备文件引导块和超级快;获取文件系统类型;挂载文件系统;创建盘符;最后用户读取。
走走看看开源好 Solaris vs Linux
游客

返回顶部