阅读:2621回复:4
d12每枚举
barton
请教一个问题,为什么我的firmware已将设备描述符发给d12,可是主机却没收到呢? |
|
沙发#
发布于:2005-04-28 17:06
\' 帮顶下,我也遇到相同问题,以前用ASM写都通过了,现在改成C却不行了........... |
|
板凳#
发布于:2007-03-14 13:29
请跟踪下USB设备请求的数据包,在请求配置的时候,分两次请求!
|
|
地板#
发布于:2007-03-29 13:27
要在主机请求相应的描述符时,才能将数据写给D12,进而返回给PC.否则光往D12里面塞数据是没用的。
另外,从我个人的使用情况来看,在WIN XP下使用BUS HOUND观察数据时,设置地址前的获取描述符以及设置地址这些阶段是看不到的,而在win2000下则可以看到. PC首先获取一次设备描述符(如果设备的0端点不够端点描述符的长度,则剩下的设备描符部分主机不会再请求),如果数据返回成功,则PC就会发送设置地址,然后再重新获取描述符. 我以前调试时通过串口返回的一些信息:(详细情况可参看: http://computer00.21ic.org/user1/2198/archives/2007/36484.html) 系统启动................................ 断开USB连接........................ USBD12芯片初始化 设置地址..................... 地址为: 0 连接USB............... USB总线复位................................ USB总线挂起................................ USB总线复位................................ USB总线挂起................................ USB总线复位................................ USB标准请求................................ 获取描述符................................ 获取设备描述符................................ USB总线复位................................ USB标准请求................................ 设置地址..................... 地址为: 2 USB标准请求................................ 获取描述符................................ 获取设备描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ 获取配置描述符................................ USB标准请求................................ 获取描述符................................ 获取字符串描述符................................ 获取语言ID................................ USB标准请求................................ 获取描述符................................ 获取字符串描述符................................ 获取设备序列号................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ 获取配置描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ 获取字符串描述符................................ 获取语言ID................................ USB标准请求................................ 获取描述符................................ 获取字符串描述符................................ 获取产品字符串................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ 获取字符串描述符................................ 获取语言ID................................ USB标准请求................................ 获取描述符................................ 获取字符串描述符................................ 获取产品字符串................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ 获取设备描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ 获取配置描述符................................ USB标准请求................................ 获取描述符................................ 获取配置描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 获取描述符................................ USB标准请求................................ 设置配置................................ USB类请求................................ 设置空闲................................ USB标准请求................................ 获取描述符(从接口).............................. 获取报告描述符................................ USB标准请求................................ 获取描述符(从接口).............................. USB标准请求................................ 获取描述符(从接口).............................. USB标准请求................................ 获取描述符(从接口).............................. USB标准请求................................ 获取描述符(从接口).............................. USB标准请求................................ 获取描述符(从接口).............................. USB标准请求................................ 获取描述符(从接口).............................. USB标准请求................................ 获取描述符(从接口).............................. 端点2输出................................ 端点2的数据是 0x01 端点2输出................................ 端点2的数据是 0x03 端点2输出................................ 端点2的数据是 0x01 端点2输出................................ 端点2的数据是 0x00 端点2输出................................ 端点2的数据是 0x02 端点2输出................................ 端点2的数据是 0x03 |
|
|
地下室#
发布于:2008-09-27 01:33
好贴!
|
|
|