阅读:1549回复:6
USB高手请进来看看,给高分了!
小弟写了个应用程序用来跟驱动程序通信,是通过GUID来打开的:
步骤如下: 1.SetupDiGetClassDevs() 2.SetupDiGetDeviceInterfaces() 3.获得接口的详细信息 4.CreateFile() 5.DeviceIOcontrol() 1到4步都能够打开,但是在5步时出错,返回error=50,是不支持的 网络请求 请问高手,到底是哪里出了问题? |
|
沙发#
发布于:2004-08-24 17:01
检查IOCTL的定义
|
|
|
板凳#
发布于:2004-08-24 17:25
你做的是68013的应用程序吗,能把源码给我看看吗?gdutchen214@sohu.com
|
|
地板#
发布于:2004-08-24 17:37
可能你指定的GUID不是对应你的usb的
|
|
|
地下室#
发布于:2004-08-26 16:01
各位高手,虽然问题没有解决,但是已经给分了!
|
|
5楼#
发布于:2004-08-26 20:15
1.SetupDiGetClassDevs()
2.SetupDiGetDeviceInterfaces() 3.获得接口的详细信息 4.CreateFile() 5.DeviceIOcontrol() 这样做,很麻烦,建议: 用DriverStudio自己生成一个USB驱动程序(很简单),同时还会生成一个应用程序,你可以选择符号连接,很简单实用!! |
|
6楼#
发布于:2004-08-31 08:46
你先检查是否能正确获得设备句柄
小弟写了个应用程序用来跟驱动程序通信,是通过GUID来打开的: |
|