首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2013-07-04 
winCE usb endpoint读取不正确是什么原因?RT,现在usb配置有两个端点,其中一个读取是对的 另一读取的地址变

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++都获取不到

热点排行