zsjcgl
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2004-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1774回复:6

请教:SetupDienumDeviceInterfaces()中的参数MemberIndex是不是端口号?

楼主#
更多 发布于:2004-07-17 21:50
SetupDienumDeviceInterfaces()中的参数MemberIndex是不是端口号?我想通过端口1来传输数据,可是是不是先调用SetupDiGetClassDevs(),然后调用SetupDienumDeviceInterfaces()来获得接口信息,这个接口是什么意思,我看书上,是一直调用这个函数(i=0……8),什么意思?
netscan
驱动牛犊
驱动牛犊
  • 注册日期2002-01-15
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分47分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-18 09:32
应该是表示设备索引,你如果同时插上几个相同的设备,就可以把他们区分开来
zsjcgl
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2004-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-18 10:04
谢谢,再请教:那我如果要通过PD12的端口号来进行传输数据,应该怎么办?直接在找到的这个设备路径上加上‘PIPE01’OR'PIPE00'吗?
netscan
驱动牛犊
驱动牛犊
  • 注册日期2002-01-15
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分47分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-18 15:03
你说得没错,我用类似于"//./USB#Vid_0461&Pid_0347#5&c4240ca&0&1#{6bdd1fc6-810f-11d0-bec7-08002be2092f}//PIPE01"的路径打开端口来读数据
我没搞错的话,一般是PIPE00对应端点1的读取(read)通道,PIPE01对应端点1的发出(write)通道,我用的是pdiusbd12。
snoopy_dl
驱动牛犊
驱动牛犊
  • 注册日期2003-01-21
  • 最后登录2004-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-18 19:57
你说得没错,我用类似于"//./USB#Vid_0461&Pid_0347#5&c4240ca&0&1#{6bdd1fc6-810f-11d0-bec7-08002be2092f}//PIPE01"的路径打开端口来读数据
我没搞错的话,一般是PIPE00对应端点1的读取(read)通道,PIPE01对应端点1的发出(write)通道,我用的是pdiusbd12。


我也是这么认为的。PIPE02对应端点2的读取,PIPE03对应端点1的发出
虚心向各位大虾请教~~~~~~ 争取自身的提高~~~~~~~~~~
zsjcgl
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2004-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-19 11:05
谢谢,我试一下
binaryman
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2004-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-21 23:31
请高手指点:
我用vc6。0编写一个和usb设备通讯的程序,现在使用DeviceIoControl得到的信息可以知道usb_hub上某个口上连接了外设,我使用这里得到的什么信息和什么方法来构造createfile的文件名? 谢谢!
游客

返回顶部