WINCE HOST驱动开发问题
我是个开发WINCE驱动的新手,这是第一驱动程序。
现有一个外部设备,需要接入WINCE系统,
我在Windows平台下用USBTRACE工具,可以知道
它有 Config 1 -> Interface 1 -> EndPoint 2 (分别是0x82和0x02)
驱动是用EVC开发的。现在用USBD函数获取了Config后(lpCF),通过
lpCF->lpInterface->lpEndpoints.Descriptor可以得到第一个0x82的描述信息
但是0x02这个端口的描述信息怎么得到呢?
是不是该用
lpCF->lpInterface->lpEndpoints[0].Descriptor获得第一个
lpCF->lpInterface->lpEndpoints[1].Descriptor获得第二个 ?
感觉上该这样吧?
在办公室头晕晕的,试了N多方法都不行。
在路上想了下,可能是被USBTRACE里接收到的数据包中配置、接口、端点1、端点2连续发送
给忽悠了,USBD接收到后是将其拆分开来,放到了不连贯的内存地址中间了吧?
而不是像实际数据包是连续存放的。。。
家里没有东西,没法试验。
有 夜猫子&高手 指点下不?是这样的吗?
虽然可以明天去办公室试试,但是知道了可以安心的睡觉。。。。
呵呵
[解决办法]
你外接的什么设备啊?
[解决办法]
你在pdd层加些延时看看,另外你这个是一个什么传输类型的设备?你可以用在pc上抓包的工具抓一个usb包出来对比,这样好查一些