阅读:1681回复:2
问关于D12固件的问题
我刚刚接触usb的开发,有两个问题请教各位前辈:
1。在总线枚举过程中,当给device分配了新地址以后,是不是还可以继续使用控制端点ep0,ep1?对ep0、ep1的使用是不是和在默认地址0下的使用情况一样? 2。我现在在一点点的写调试程序,我已经从总线上顺序接收到了reset、suspend、setup(get_descriptor)、setup(set_address)、setup(get_descriptor), 当我接收了新地址,并地址使能后,接下来收到的setup(get_descriptor)包是不是针对我的新地址的?如果是的话,我直接调用默认地址0时的get_descriptor()函数行不行,总线上接下来会是哪几个包? 多谢! |
|
沙发#
发布于:2002-10-27 21:26
建议你去买一块USB总线协议分析仪,它可以抓到USB总线上所有的信息包,对开发USB产品非常有利!
|
|
板凳#
发布于:2002-10-29 20:55
:)收到SetAddress的setup包以后,就直接用D0H来设置该地址,以后收到host发来的所有包都是新地址。 :cool:但是实际上你并不用管用的是哪个地址,(虽然实际上是新地址)。
|
|
|