summerfruit
驱动牛犊
驱动牛犊
  • 注册日期2004-06-12
  • 最后登录2013-12-07
  • 粉丝0
  • 关注0
  • 积分395分
  • 威望67点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
阅读:1519回复:6

USB高手请进来看看,给高分了!

楼主#
更多 发布于:2004-08-24 16:04
小弟写了个应用程序用来跟驱动程序通信,是通过GUID来打开的:
步骤如下:
1.SetupDiGetClassDevs()
2.SetupDiGetDeviceInterfaces()
3.获得接口的详细信息
4.CreateFile()
5.DeviceIOcontrol()


1到4步都能够打开,但是在5步时出错,返回error=50,是不支持的
网络请求

请问高手,到底是哪里出了问题?
CObject
驱动大牛
驱动大牛
  • 注册日期2002-08-18
  • 最后登录2017-07-22
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望106点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-08-24 17:01
检查IOCTL的定义
[img=501x116]http://www.driverdevelop.com/forum//upload/CObject/2004-01-13_2.jpg[/img]
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-24 17:25
你做的是68013的应用程序吗,能把源码给我看看吗?gdutchen214@sohu.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-24 17:37
可能你指定的GUID不是对应你的usb的
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
summerfruit
驱动牛犊
驱动牛犊
  • 注册日期2004-06-12
  • 最后登录2013-12-07
  • 粉丝0
  • 关注0
  • 积分395分
  • 威望67点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-26 16:01
各位高手,虽然问题没有解决,但是已经给分了!
xxczsy123456
驱动牛犊
驱动牛犊
  • 注册日期2004-08-12
  • 最后登录2006-05-15
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-26 20:15
1.SetupDiGetClassDevs()
2.SetupDiGetDeviceInterfaces()
3.获得接口的详细信息
4.CreateFile()
5.DeviceIOcontrol()

这样做,很麻烦,建议:
    用DriverStudio自己生成一个USB驱动程序(很简单),同时还会生成一个应用程序,你可以选择符号连接,很简单实用!!
zhyf2008
驱动牛犊
驱动牛犊
  • 注册日期2003-11-07
  • 最后登录2008-05-01
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-31 08:46
你先检查是否能正确获得设备句柄


小弟写了个应用程序用来跟驱动程序通信,是通过GUID来打开的:
步骤如下:
1.SetupDiGetClassDevs()
2.SetupDiGetDeviceInterfaces()
3.获得接口的详细信息
4.CreateFile()
5.DeviceIOcontrol()


1到4步都能够打开,但是在5步时出错,返回error=50,是不支持的
网络请求

请问高手,到底是哪里出了问题?
 
游客

返回顶部