USB總線(xiàn)枚舉過(guò)程
當設備連接到主機時(shí),按照以下順序進(jìn)行枚舉:
本文引用地址:http://dyxdggzs.com/article/201612/329137.htm1.連接了設備的HUB在HOST查詢(xún)其狀態(tài)改變端點(diǎn)時(shí)返回對應的bitmap,告知HOST某個(gè)PORT狀態(tài)發(fā)生了改變。
2.主機向HUB查詢(xún)該PORT的狀態(tài),得知有設備連接,并知道了該設備的基本特性。
3.主機等待(至少lOOmS)設備上電穩定,然后向HUB發(fā)送請求,復位并使能該PORT。
4.HUB執行PORT復位操作,復位完成后該PORT就使能了?,F在設備進(jìn)入SUdefault狀態(tài),可以從Vbus獲取不超過(guò)lOOmA的電流。主機可以通過(guò)0地址與其通訊。
5.主機通過(guò)0地址向該設備發(fā)送get—device—descriptor標準請求,獲取設備的描述符。
6.主機再次向HUB發(fā)送請求,復位該PORT。
7.主機通過(guò)標準請求set—address給設備分配地址。
8.主機通過(guò)新地址向設備發(fā)送get—device_descriptor標準請求,獲取設備的描述符。
9.主機通過(guò)新地址向設備發(fā)送其他get—configuration請求,獲取設備的配置描述符。
10.根據配置信息,主機選擇合適配置,通過(guò)set—configuration請求對設備而進(jìn)行配置。這時(shí)設備方可正常使用。
當USB設備被拆除時(shí),集線(xiàn)器也會(huì )通知主機。拆除一個(gè)設備會(huì )使該設備所接入的端口被禁用。一旦收到了拆除指示,主機將立即更新它的本地拓撲結構信息。
評論