阅读:1131回复:2
我真的很想给分,可是没人要啊!
当ROOT HUB下有很多设备时,主控制器如何把一个请求发给该设备(详细说明),设备又是如何响应这个请求的?
|
|
|
沙发#
发布于:2003-08-06 19:11
主机可以通过SETUP包中的设备的地址信息找到。
[编辑 - 8/6/03 by flytomoon] |
|
板凳#
发布于:2003-08-06 20:27
当一个device被插入后,host会分配给他一个唯一的地址,1-127,然后主机就会按照一定的顺序向设备端发送setup命令包,针对每一个setup package,设备都必须在一定的时间段中反映,并返回相应data。
比如说,在xp下对一个usbhub,当查询到hub下面的port没有插任何一个设备时,就对他发一个SET_FEATURE,在feature中选择DEVICE_REMOTE_WAKEUP,设备相应之后,发回握手包,然后这个该port就进入suspend状态,直到他的attach/detach状态改变。 这就是完成了传说中的selective suspend。 |
|