amian81125
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1502回复:4

关于USB驱动开发的问题

楼主#
更多 发布于:2004-07-05 16:27
小弟在调试一个简单的USB驱动。编译时,有些警告。加载时出现错误,如下:
usb.o: unresolved symbol devfs_unregister_R4292b579
usb.o: unresolved symbol devfs_register_R8a01e642
(usb.o 是我的驱动目标文件)
那位高手请不吝指点

我把程序里的devfs_register( )函数和devfs_unregister( )函数
注销掉就正确,但应用程序的open( )函数调用老不成功。devfs_register( )函数是向USB子系统注册,是不是不进行注册就不能被应用程序调用。
chopin_1998
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2005-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-08 11:09
小弟在调试一个简单的USB驱动。编译时,有些警告。加载时出现错误,如下:
usb.o: unresolved symbol devfs_unregister_R4292b579
usb.o: unresolved symbol devfs_register_R8a01e642
(usb.o 是我的驱动目标文件)
那位高手请不吝指点

我把程序里的devfs_register( )函数和devfs_unregister( )函数
注销掉就正确,但应用程序的open( )函数调用老不成功。devfs_register( )函数是向USB子系统注册,是不是不进行注册就不能被应用程序调用。


大哥您搞错了,devfs_register()不是向USB注册,而是向设备文件系统注册。确定您的内核支持devfs。
另外,所有USB相关的函数,都是以usb_开头的。您去看看usb.c和usb.h

[编辑 -  7/8/04 by  chopin_1998]
Linux Power!
amian81125
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-09 08:29
兄弟你说得对,是我搞错了,那你能告诉我如何确定系统支持devfs
chopin_1998
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2005-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-09 22:19
啊?这个问题…

看看系统进程中有没有devfs进程吧
Linux Power!
freasy
驱动牛犊
驱动牛犊
  • 注册日期2004-01-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-10 22:11

dmesg |grep devfs
如果系统有提示devfs,就说明你的系统支持
游客

返回顶部