edriver
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2006-09-15
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1234回复:1

pci驱动如何初始化file_operation?

楼主#
更多 发布于:2002-12-19 16:57
对于pci驱动(数据采集卡),如何使用file_operation呢?当初始化完file_operation后,我应该把它赋给谁?不同于usb_driver里面有一个file_operation结构成员,pci_driver里面没有!高手能否给点提示?
heiguo2001
驱动牛犊
驱动牛犊
  • 注册日期2002-12-07
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-21 14:12
把你的处理函数填入file_operation结构中相应的项,在初始化模块时注册相应的设备驱动,并传入相应的file_operations结构,如:
struct file_operations fo={
create: create_handler,
release: release_handler,
read: read_handler,
write: write_handler
}

register_char_device(DeviceNumber, &fo);
上面这个函数名忘了,是以 register_ 开头的,可以到源代码的内核导出函数文件里看看(文件名好像是ksyms.c)

试试看吧不知可不可以 :D
游客

返回顶部