阅读:937回复:0
请教1个有关USB 地址域的问题?
资料上说,在外设被复位或上电时,外设的地址被缺省为0,主机在枚举过程中赋予其一个独一的地址。
我的理解是,在外设被复位或上电时,外设的地址被缺省为0,主机通过这个缺省地址0和设备进行枚举过程,而且主机在枚举过程中赋予设备一个独一的地址,在枚举完成后,主机就使用这个地址和设备进行通信。 在USB总线协议中,地址域包括7位的地址域和4位的端点域,外设需要检查这个地址域。而外设是怎么知道此地址的呢?我认为是通过Set Address 这个主机请求设置的,但我用Bus Hound 抓数据的时候没有发现Set Address 这个请求,这是为什么?或者是我理解错了,那过程应该是怎样的呢? 谢谢各位! |
|