winCE usb endpoint读取不正确是什么原因?

看山不是山看水不是水 2013-05-08 05:23:01
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
******************************
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shepher 2013-05-11
  • 打赏
  • 举报
回复
和我碰到的问题一样,是访问第二个端点错误。
lpInterface->lpEndpoint只能访问到第一个
第二个就访问不到了
我试过lpEndpoint[1]...和lpEndpoint++都获取不到
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
读取一个,影响了另一个?LZ 想说的是不是这样。
会有读取一个影响另一个的情况?
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
读取一个,影响了另一个?LZ 想说的是不是这样。
不是 这两个一个是一个是in 一个是out,现在out的端点是正确读取了 另一in的端点没有正确读出来 大概是什么原因的呢?
91program 2013-05-08
  • 打赏
  • 举报
回复
读取一个,影响了另一个?LZ 想说的是不是这样。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧