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

WINCE HOST驱动开发有关问题

2013-06-19 
WINCE HOST驱动开发问题我是个开发WINCE驱动的新手,这是第一驱动程序。现有一个外部设备,需要接入WINCE系统

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包出来对比,这样好查一些

热点排行