阅读:1812回复:1
usbn9604 getconfigdiscriptor?
我在取得18个设备描述字后,host让我发configdiscriptor但在发configdiscriptor时,通过读取config setup packet得到描述字大小却为 0XFF。而发configdiscriptor时却总也发不对。不知为何
请各位高手指教!!! |
|
最新喜欢:Jkw_De...
|
沙发#
发布于:2001-06-17 08:55
host起初并不知道你配置描述符的总长,因此setup包中的length会取一个认为足够大的值。而你在config descriptor的wTotalLength中需要返回实际的长度值。发送config descriptor时需要注意两个方面问题。首先,需要依次发送configuration、interface、endpoint的所有描述符。其次,当你的描述符总长小于setup包中长度值,且实际总长正好等于FIFO0长度整数倍时,需要在最后再发送一个0字节包,告诉host数据已经发完。如果这两点注意到的话,应该没有什么问题了。
|
|