当前位置:  技术问答>linux和unix

关于设备操作的一点迷惑:计算机如何知道驱动程序要操作的设备正好是指定的设备?

    来源: 互联网  发布时间:2015-12-10

    本文导语:  如题:现在通过register_chrdev可以把主设备号和操作联系起来。然后再到操作结果fops中相应的操作中作出对端口的一系列操作。 现在我的问题是:主设备号是动态生成的,总线设备(如:PCI)端口号也是可以动态分配...

如题:现在通过register_chrdev可以把主设备号和操作联系起来。然后再到操作结果fops中相应的操作中作出对端口的一系列操作。
现在我的问题是:主设备号是动态生成的,总线设备(如:PCI)端口号也是可以动态分配的,那么现在怎么能够确定fops中的操作正好对应到我想要的设备上去呢?

|
理解了:对端口操作时就是对特定的硬件进行操作。

|
open(struct inode *inode, struct file *filp)  inode->i_cdev 再由cdev 可以得到自定义的dev , filp->private_data = dev;  以后的操作再由filp->private_data 得到dev 信息,块设备的i_bdev 也一样的

|
硬件有硬件各自的控制器,那是硬编程得,驱动程序就是要控制那些控制器,通过与其提供得寄存器交互来控制。

    
 
 

您可能感兴趣的文章:

  • 请问LINUX操作系统是怎样对外围设备进行操作的
  • 关于platform平台设备驱动操作的问题
  • /sys下设备的操作?
  • 手持设备登录FTP并进行相应操作命令
  • mv操作报设备或资源忙为什么呢?
  • 无法对/dev/mtd0设备进行cp操作了??
  • 请教在linux上怎么编程操作音频设备
  • 求助:如何通过驱动程序来操作设备?
  • 对同一设备文件操作,write后,能read出刚write的内容,为什么???
  • 怎样利用linux的系统接口来操作USB设备
  • linux 启动的时候 可以检查出很多设备 并给设备配以驱动程序
  • linux设备驱动程序 usb-skeleton这个程序,能不能用具体的usb设备测试它的读写功能啊??
  • 网卡驱动程序的设备号问题
  • 关于Linux 2.6平台下,自定义的USB HID设备是系统提供驱动程序还是需要自己完成驱动程序?
  • linux 驱动程序的主设备号问题?
  • 谁有LINUX设备驱动程序第三版的程序代码,发我一份,非常的感谢!
  • 如何把我的硬件设备和我的驱动程序连接起来
  • 在Linux下作设备驱动程序应如何入手
  • 自己编写一个简单的字符设备驱动程序以后,改怎么使用它?
  • 烦恼:看不懂“Linux设备驱动程序(第二版)”!
  • 什么设备的驱动程序便于学习理解?键盘、鼠标?
  • 有好多关于《linux设备驱动程序第三版》的问题,哪里问合适呢?
  • misc类型的驱动程序怎么添加设备文件?也是用mknod么?
  • 有没有linux下USB作为从设备的驱动程序源码
  • linux设备驱动程序看完后,该看什么?
  • 字符设备驱动程序问题
  • Linux设备驱动程序开发
  • 请教高手,有关字符设备驱动程序问题
  • 在哪里可以下载OREILLY的linux设备驱动程序一书的程序源代码?在线送分!
  • -------------- 请问大家,做好一个PCI设备驱动了,如何做个应用程序来使用这个驱动呢??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • 弱问:一个设备能不能既是字符设备又是块设备?
  • 字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动
  • 如何根据主设备号打开设备?
  • 设备与设备文件问题
  • 怎么知道设备节点对应那个设备?
  • MTD字符设备和块设备有着什么样的关系????
  • 关于设备节点,设备文件系统的关系
  • 字符型设备驱动生成的块设备
  • 程序如何open这个设备,如何知道这个设备对应的特殊文件名?
  • 请问cf接口设备一般对应什么设备文件呢?
  • 怎么区分字符设备和块设备???????
  • 混杂 字符型设备 自动创建设备文件的问题
  • linux2.4如何在设备拔出后将无效的设备节点也删除
  • 内存映射设备后,就可以直接访问设备的片内内存 了(比如显卡的显存)?
  • Linux的设备和设备号是指什么?可否简单的解释一下?
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • 问一个问题。请问如何在文件系统管理并使用设备,也就是当一个设备装载,下载时。文件系统是如何实现的
  • Linux下写了一个字符设备驱动,找不到设备文件在哪个目录
  • 用户可通过访问设备节点控制设备,是否也可直接读取class或devices里的文件获得设备信息?
  • 有人在Linux下用过1394接口的设备吗?怎么装载一个1394接口的存储设备呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3