阅读:1261回复:1
[求助]usb设备枚举(初始化)时设备无响应
我使用的是sl811 usb host控制芯片。通过中断寄存器知道设备已经连接(直接连到root hub),应该还处于address0的阶段,各种设备的初始化工作(如port速度的设置,d+/d-极性设置都没问题)。准备为设备通过request设置地址(set_address),发出去的setup包在控制器端到确认,但是设备在request的setup阶段就返回了stall 和nak。按照usb specification 在一个request的setup阶段,设备在收到setup(pid_setup)包以后应该都返回ack的呀,即使设备对于所发的request不能响应,也应该在data stage或者status stage返回stall吧,现在却在setup stage就返回stall,不知为何,望高手指点
|
|
最新喜欢:![]() |
沙发#
发布于:2005-05-14 08:29
我想我们是碰到了同样的问题了,
我本来只有用vt6202,一切正常, 然后昨天换上了vt6212,和NEC的uPD720100A 当设备插上去后,在枚举阶段set_address时候出现和你一样的问题。 按道理我原本的vt6202跑得起来,其它的基于USB2.0协议的也应该能够高正常工作才对?不解。。。 |
|