sailor
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2011-04-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1300回复:4

usb驱动加载成功,怎样用应用程序去打开设备?

楼主#
更多 发布于:2004-03-15 17:38
现在我的驱动已加载成功,我在应用程序中怎么去打开设备呢?用open("/dev/设备名")时,设备名是什么?我在dev/目录下没有找到与我的设备有关的文件。

最新喜欢:

sunmaculasunmac... txqxctxqxc
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-15 18:10
你的驱动程序中应该注册一个SymbolicLink ,或者一个
IoRegisterDeviceInterface 的GUID ,
然后你在\??目录下可以看到名字。
然后你可以调用CreateFile 函数或者
应用程序使用同一个 GUID 做参数,使用API: SetupDiGetClassDevs, SetupDiEnumDeviceInterfaces, SetupDiGetDeviceInterfaceDetail 就可以得到创建的 ?? 下的符号链接名,就可以以这个符号链接名做参数使用 CreateFile ,得到句柄。一切就ok了!
如果答对了,请兄弟给点分。
回答问题而没有分,好打击积极性的! :D
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-03-16 17:53
有道理
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
jewelry
驱动牛犊
驱动牛犊
  • 注册日期2003-07-28
  • 最后登录2005-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-16 19:32
请问CreateFile()的第一个参数应该是什么?比方说我是的系统文件是c:winnt\system\drivers\ezusb.sys,usb设备名为ezusb-0。那么该参数就是c:winnt\system\drivers\ezusb.sys\ezusb-0吗?
你的驱动程序中应该注册一个SymbolicLink ,或者一个
IoRegisterDeviceInterface 的GUID ,
然后你在??目录下可以看到名字。
然后你可以调用CreateFile 函数或者
应用程序使用同一个 GUID 做参数,使用API: SetupDiGetClassDevs, SetupDiEnumDeviceInterfaces, SetupDiGetDeviceInterfaceDetail 就可以得到创建的 ?? 下的符号链接名,就可以以这个符号链接名做参数使用 CreateFile ,得到句柄。一切就ok了!
如果答对了,请兄弟给点分。
回答问题而没有分,好打击积极性的! :D
yqhan
驱动牛犊
驱动牛犊
  • 注册日期2001-10-31
  • 最后登录2005-03-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-16 23:42
2楼说的有理。如果在你的驱动代码中没有找到对应的语句,就麻烦你老兄加上一句了。
稻草人
游客

返回顶部