阅读:1568回复:4
关于USB驱动开发的问题
小弟在调试一个简单的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子系统注册,是不是不进行注册就不能被应用程序调用。 |
|
沙发#
发布于:2004-07-08 11:09
小弟在调试一个简单的USB驱动。编译时,有些警告。加载时出现错误,如下: 大哥您搞错了,devfs_register()不是向USB注册,而是向设备文件系统注册。确定您的内核支持devfs。 另外,所有USB相关的函数,都是以usb_开头的。您去看看usb.c和usb.h [编辑 - 7/8/04 by chopin_1998] |
|
|
板凳#
发布于:2004-07-09 08:29
兄弟你说得对,是我搞错了,那你能告诉我如何确定系统支持devfs
|
|
地板#
发布于:2004-07-09 22:19
啊?这个问题…
看看系统进程中有没有devfs进程吧 |
|
|
地下室#
发布于:2004-07-10 22:11
你
dmesg |grep devfs 如果系统有提示devfs,就说明你的系统支持 |
|