bruno
驱动牛犊
驱动牛犊
  • 注册日期2003-10-20
  • 最后登录2003-11-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:800回复:1

一个菜鸟问题

楼主#
更多 发布于:2003-11-14 11:08
我是个菜鸟。想写一个Linux 下的 usb driver.
我想先把usb-skeleton跑起来,做了下面的工作:
1.编译usb-skeleton.c, 生成模块myusb.o
2.insmod myusb.o
3.cp adsl331.o /lib/modules/`uname -r`/kernel/drivers/usb
此时,生成节点/dev/usb/myusb

我写了下面的函数访问节点:
int main(void)
{
 int fd=open( \"/dev/usb/myusb\");
 cout<< fd;
 return 0;
}
cout的结果为-1,这说明设备不能被访问。

我不知出了什么问题。我想可能模块注册的不正确。
请问:
我该怎样做才能让这样一个简单的驱动程序跑起来。
谢谢。;):)
fordy
驱动牛犊
驱动牛犊
  • 注册日期2003-09-13
  • 最后登录2008-08-27
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-14 13:52
同是菜鸟,没写过usb驱动,帮你UP!!
山风
游客

返回顶部