- 论坛徽章:
- 0
|
回复 #6 Godbach 的帖子
您好!我刚刚又详细看了一次Linux Device Driver书籍中关于USB 驱动的部分。了解更深入了些,现在发现的问题是:
照一个博主(http://blog.chinaunix.net/u2/60434/showart_471562.html)的解释。在加载驱动模块成功后就会在/dev/下生成设备文件了,此框架程序生成的是skel0(可以自由修改)的设备文件,现在就可以对这个设备文件进行打开、读写、关闭等的操作了。 我是可以看到skel0的设备文件的了。我也尝试对其打开进行读写操作。
if((SKELETON=fopen("/dev/skel0","r"))==NULL)
{
printf("\nEooro on opening source file!") ;
return ;
}
if((STOREDEVICE=fopen("/usr/temp.txt", "aw"))==NULL)
{
printf("\nEooro on opening desitination file!") ;
return ;
}
但是结果是没有什么反应。。temp.txt里面是空的,也就是没读出什么东西来。但是那个usb设备中确实灌注了程序的。。不知道怎么回事。
请帮忙解答下。谢谢了~~
[ 本帖最后由 peakailcf 于 2009-6-20 19:47 编辑 ] |
|