ip4347
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1375回复:4

如何打开pipe?

楼主#
更多 发布于:2004-07-30 13:57
pipe是什么意思啊?
如何打开
一下是我的usb设备的枚举信息
Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0xFF
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x0400 (National Semiconductor)
idProduct:          0x0803
bcdDevice:          0x0100
iManufacturer:        0x01
iProduct:             0x02
iSerialNumber:        0x00
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x00
Device Bus Speed:     Full
Device Address:       0x02
Open Pipes:              0

最后说OpenPipes为0,不知道有什么错误?

binaryman
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2004-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-30 21:47
在我的机器上可以看到有二个Standard Universal PCI to USB Host Controller,每个USB Host Controller 下面有一个Root Hub。
每个Root Hub下有二个port,port1和port2。

其中通过usb 电缆连接了我的 motorola v600手机的Root Hub的信息如下:

Root Hub: USB#ROOT_HUB#4&28dab860&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Hub Power: Self Power
Number of Ports: 2
Power switching: None
Compound device: No
No Over-current Protection (Bus Power Only)


现在可以看到连接了 v600 的port是port2,请问我如何来构造createfile中的文件名(请注意不是在系统内核模式下,而是在普通的应用程序中,另外v600 的驱动是虚拟modem)?
我使用

CString Pname=“\\\\.\\USB#ROOT_HUB#4&28dab860&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}";
Pname=Pname+"\\0002";

将Pname传递给createfile,可以成功返回一个HANDLE。但是我使用这个返回的HANDLE来获得DCB 数据不能成功。

DCB dcb;
bool fSuccess = GetCommState(hub_port_n, &dcb);

使用下面的调用也不成功
COMMPROP COMMPROP_data;
BOOL comb=GetCommProperties(hub_port_n, &COMMPROP_data);

请问我这样做的方法是否正确?
snoopy_dl
驱动牛犊
驱动牛犊
  • 注册日期2003-01-21
  • 最后登录2004-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-30 21:15
请问怎么获得USB的这些信息,特别是PID、VID,谢谢了!

Bus Hound 就可以
虚心向各位大虾请教~~~~~~ 争取自身的提高~~~~~~~~~~
ip4347
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-30 16:11
随便的软件都可以
ds里面的,ddk里面的,windriver里面的
sample里面好多呢
williamhe
驱动牛犊
驱动牛犊
  • 注册日期2004-07-30
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-30 15:33
请问怎么获得USB的这些信息,特别是PID、VID,谢谢了!
游客

返回顶部