当前位置: 代码迷 >> WinCE >> winCE usb endpoint读取不正确是什么原因?解决方法
  详细解决方案

winCE usb endpoint读取不正确是什么原因?解决方法

热度:108   发布时间:2016-04-28 12:23:05.0
winCE usb endpoint读取不正确是什么原因?
RT,现在usb配置有两个端点,其中一个读取是对的 另一读取的地址变成了0,类型也变成了0, 是什么原因?
串口的调试信息是这个

*************************
USB68013 EndPoint 0 Info:
 DescriptorType:5, EndpointAddress:2, Attributes:2, MaxPacketSize:64
USB68013 EndPoint 1 Info:
 DescriptorType:0, EndpointAddress:0, Attributes:0, MaxPacketSize:1287
******************************
Start  MCA_Init !
MCA_Init handle: 0xd46704e0
MCA_Init Stream handle: 0x0
******************************
pUsbMca->hStreamDevice handle: 0xd46704e0
pUsbMca->hStreamDevice Stream handle: 0xd4670ba0
******************************

------解决方案--------------------
读取一个,影响了另一个?LZ 想说的是不是这样。

------解决方案--------------------
和我碰到的问题一样,是访问第二个端点错误。
lpInterface->lpEndpoint只能访问到第一个
第二个就访问不到了
我试过lpEndpoint[1]...和lpEndpoint++都获取不到
  相关解决方案