《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > USB枚舉詳細過程剖析
USB枚舉詳細過程剖析
摘要: USB枚舉詳細過程剖析。
Abstract:
Key words :

(1)集線器檢測新設備
主機集線器監視著每個端口的信號電壓,當有新設備接入時便可覺察。(集線器端口的兩根信號線的每一根都有15kΩ的下拉電阻,而每一個設備在D+都有一個1.5kΩ的上拉電阻" title="上拉電阻">上拉電阻。當用USB線將PC和設備接通后,設備的上拉電阻使信號線的電位升高,因此被主機集線器檢測到。)
(2)主機知道了新設備連接后
每個集線器用中斷傳輸來報告在集線器上的事件。當主機知道了這個事件,它給集線器發送一個Get_Status請求來了解更多的消息。返回的消息告訴主機一個設備是什么時候連接的。
(3)集線器重新設置這個新設備
當主機知道有一個新的設備時,主機給集線器發送一個Set_Feature請求,請求集線器來重新設置端口。集線器使得設備的USB數據線處于重啟" title="重啟">重啟(RESET)狀態至少10ms。
(4)集線器在設備和主機之間建立一個信號通路
主機發送一個Get_Status請求來驗證設備是否激起重啟狀態。返回的數據有一位表示設備仍然處于重啟狀態。當集線器釋放了重啟狀態,設備就處于默認狀態了,即設備已經準備好通過Endpoint 0 的默認流程響應控制傳輸。即設備現在使用默認地址0x0與主機通信。
(5)集線器檢測設備" title="檢測設備">檢測設備速度
集線器通過測定那根信號線(D+或D-)在空閑時有更高的電壓來檢測設備是低速設備還是全速設備。(全速和高速設備D+有上拉電阻,低速設備D-有上拉電阻)。
以下,需要USB的firmware進行干預
(6)獲取最大數據包長度
PC向address 0發送USB協議規定的Get_Device_Descriptor命令,以取得卻缺省控制管道所支持的最大數據包長度,并在有限的時間內等待USB設備的響應,該長度包含在設備描述符" title="描述符">描述符的bMaxPacketSize0字段中,其地址偏移量為7,所以這時主機只需讀取該描述符的前8個字節。注意,主機一次只能列舉一個USB設備,所以同一時刻只能有一個USB設備使用缺省地址0。
以下操作雷同,不同操作系統設定時延是不一樣的,比如說win2k大概是幾毫秒,如果沒有反應就再發送一次命令,重復三次。
(7)主機分配一個新的地址給設備
主機通過發送一個Set_Address請求來分配一個唯一的地址給設備。設備讀取這個請求,返回一個確認,并保存新的地址。從此開始所有通信都使用這個新地址。
(8)主機向新地址重新發送Get_Device_Descriptor命令,此次讀取其設備描述符的全部字段,以了解該設備的總體信息,如VID,PID。
(9)主機向設備循環發送Get_Device_Configuration命令,要求USB設備回答,以讀取全部配置信息。
(10)主機發送Get_Device_String命令,獲得字符集描述(unicode),比如產商、產品描述、型號等等。
(11)此時主機將會彈出窗口,展示發現新設備的信息,產商、產品描述、型號等。
(12)根據Device_Descriptor和Device_Configuration應答,PC判斷是否能夠提供USB的Driver,一般win2k能提供幾大類的設備,如游戲操作桿、存儲、打印機、掃描儀等,操作就在后臺運行。但是Win98卻不可以,所以在此時將會彈出對話框,索要USB的Driver。
(13)加載了USB設備驅動以后,主機發送Set_Configuration(x)命令請求為該設備選擇一個合適的配置(x代表非0的配置值)。如果配置成功,USB設備進入“配置”狀態,并可以和客戶軟件進行數據傳輸。
此時,常規的USB完成了其必須進行的配置和連接工作。查看注冊表,能夠發現相應的項目已經添加完畢,至此設備應當可以開始使用。不過,USB協議還提供了一些用戶可選的協議,設備如果不應答,也不會出錯,但是會影響到系統的功能(1)集線器檢測新設備
主機集線器監視著每個端口的信號電壓,當有新設備接入時便可覺察。(集線器端口的兩根信號線的每一根都有15kΩ的下拉電阻,而每一個設備在D+都有一個1.5kΩ的上拉電阻。當用USB線將PC和設備接通后,設備的上拉電阻使信號線的電位升高,因此被主機集線器檢測到。)
(2)主機知道了新設備連接后
每個集線器用中斷傳輸來報告在集線器上的事件。當主機知道了這個事件,它給集線器發送一個Get_Status請求來了解更多的消息。返回的消息告訴主機一個設備是什么時候連接的。
(3)集線器重新設置這個新設備
當主機知道有一個新的設備時,主機給集線器發送一個Set_Feature請求,請求集線器來重新設置端口。集線器使得設備的USB數據線處于重啟(RESET)狀態至少10ms。
(4)集線器在設備和主機之間建立一個信號通路
主機發送一個Get_Status請求來驗證設備是否激起重啟狀態。返回的數據有一位表示設備仍然處于重啟狀態。當集線器釋放了重啟狀態,設備就處于默認狀態了,即設備已經準備好通過Endpoint 0 的默認流程響應控制傳輸。即設備現在使用默認地址0x0與主機通信。
(5)集線器檢測設備速度
集線器通過測定那根信號線(D+或D-)在空閑時有更高的電壓來檢測設備是低速設備還是全速設備。(全速和高速設備D+有上拉電阻,低速設備D-有上拉電阻)。
以下,需要USB的firmware進行干預
(6)獲取最大數據包長度
PC向address 0發送USB協議規定的Get_Device_Descriptor命令,以取得卻缺省控制管道所支持的最大數據包長度,并在有限的時間內等待USB設備的響應,該長度包含在設備描述符的bMaxPacketSize0字段中,其地址偏移量為7,所以這時主機只需讀取該描述符的前8個字節。注意,主機一次只能列舉一個USB設備,所以同一時刻只能有一個USB設備使用缺省地址0。
以下操作雷同,不同操作系統設定時延是不一樣的,比如說win2k大概是幾毫秒,如果沒有反應就再發送一次命令,重復三次。
(7)主機分配一個新的地址給設備
主機通過發送一個Set_Address請求來分配一個唯一的地址給設備。設備讀取這個請求,返回一個確認,并保存新的地址。從此開始所有通信都使用這個新地址。
(8)主機向新地址重新發送Get_Device_Descriptor命令,此次讀取其設備描述符的全部字段,以了解該設備的總體信息,如VID,PID。
(9)主機向設備循環發送Get_Device_Configuration命令,要求USB設備回答,以讀取全部配置信息。
(10)主機發送Get_Device_String命令,獲得字符集描述(unicode),比如產商、產品描述、型號等等。
(11)此時主機將會彈出窗口,展示發現新設備的信息,產商、產品描述、型號等。
(12)根據Device_Descriptor和Device_Configuration應答,PC判斷是否能夠提供USB的Driver,一般win2k能提供幾大類的設備,如游戲操作桿、存儲、打印機、掃描儀等,操作就在后臺運行。但是Win98卻不可以,所以在此時將會彈出對話框,索要USB的Driver。
(13)加載了USB設備驅動以后,主機發送Set_Configuration(x)命令請求為該設備選擇一個合適的配置(x代表非0的配置值)。如果配置成功,USB設備進入“配置”狀態,并可以和客戶軟件進行數據傳輸。
此時,常規的USB完成了其必須進行的配置和連接工作。查看注冊表,能夠發現相應的項目已經添加完畢,至此設備應當可以開始使用。不過,USB協議還提供了一些用戶可選的協議,設備如果不應答,也不會出錯,但是會影響到系統的功能

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产精品v| 欧美国产成人精品| 韩国自拍一区| 久久精品中文| 国产欧美精品| 欧美喷潮久久久xxxxx| 久久一本综合频道| 一区二区三区四区蜜桃| 久久精品国产96久久久香蕉| 欧美日韩三区| 一区二区三区国产精华| 国产一区在线视频| 亚洲精品在线三区| 国产欧美va欧美va香蕉在| 国内一区二区在线视频观看| 久久激情五月婷婷| 国产自产高清不卡| 亚洲午夜久久久久久久久电影院| 日韩一级黄色av| 亚洲韩日在线| 国产日韩亚洲欧美综合| 久久三级福利| 亚洲毛片播放| 国产三级欧美三级| 国产精品久久国产精品99gif| 亚洲视频成人| 国内自拍视频一区二区三区| 午夜视频在线观看一区二区| 久久亚洲色图| 亚洲精品在线观看免费| 国内偷自视频区视频综合| 欧美日韩在线视频首页| 伊人久久综合| 一本色道久久综合亚洲精品不| 欧美日韩无遮挡| 欧美日韩精品欧美日韩精品一| 国产精品mm| 国产精品实拍| 激情欧美亚洲| 亚洲视频精选| 亚洲国产高清aⅴ视频| 欧美日韩在线亚洲一区蜜芽| 欧美激情综合五月色丁香| 欧美午夜视频在线观看| 欧美jizzhd精品欧美喷水| 久久嫩草精品久久久精品| 欧美激情在线狂野欧美精品| 一区二区三区四区五区在线| 亚洲午夜av| 在线视频一区二区| 国产日韩欧美亚洲一区| 欧美在线资源| 国产一区二区三区电影在线观看| 在线亚洲精品| 欧美sm重口味系列视频在线观看| 亚洲综合成人在线| 国产精品一区二区三区久久久| 欧美激情 亚洲a∨综合| 亚洲嫩草精品久久| 国产精品亚洲综合一区在线观看| 国内精品久久久久久久影视蜜臀| 国产精品成人久久久久| 欧美日韩精品二区| 久久国产天堂福利天堂| 亚洲伦理精品| 国产一区二区三区在线免费观看| 久久久精品动漫| 亚洲欧洲精品一区二区| 国产最新精品精品你懂的| 欧美精品国产精品日韩精品| 欧美成人精品在线视频| 国内精品久久久久影院薰衣草| 国产婷婷一区二区| 在线观看成人网| 夜夜嗨av一区二区三区| 欧美mv日韩mv国产网站| 国产精品自拍在线| 午夜一区二区三区不卡视频| 欧美日韩国产免费| 亚洲人成亚洲人成在线观看| 欧美在线www| 欧美视频二区36p| 在线精品视频一区二区| 欧美日韩国产不卡| 午夜欧美精品久久久久久久| 欧美精品v日韩精品v韩国精品v| 久久人人超碰| 欧美视频精品在线观看| 午夜精品久久久久久久久久久久久| 亚洲国产成人av好男人在线观看| 国产精品久久久久aaaa九色| 国产一区二区日韩| 午夜视频一区二区| 国产婷婷成人久久av免费高清| 国产一区深夜福利| 一区电影在线观看| 久久国产精品色婷婷| 久久久青草婷婷精品综合日韩| 亚洲乱码久久| 久久精品国亚洲| 日韩小视频在线观看| 亚洲一区制服诱惑| 国产精品久久久久av免费| 欧美日本精品一区二区三区| 日韩午夜精品视频| 久久久中精品2020中文| 国产欧美日韩综合精品二区| 国产精品s色| 香蕉久久夜色精品国产使用方法| 久久夜色精品国产噜噜av| 一区二区三区亚洲| 麻豆亚洲精品| 91久久国产综合久久蜜月精品| 一区二区免费在线播放| 午夜精品久久久久久久白皮肤| 亚洲国产精品t66y| 国产一区二区三区丝袜| 亚洲欧美日韩国产综合在线| 亚洲精品日本| 欧美另类极品videosbest最新版本| 黄色成人av网站| 久久久久久久欧美精品| 99国产精品国产精品毛片| 亚洲欧美日韩精品久久| 国产噜噜噜噜噜久久久久久久久| 国产九九精品视频| 国产精品久久久久久久一区探花| 欧美视频网站| 欧美大胆人体视频| 亚洲国产视频a| 欧美一级淫片aaaaaaa视频| 亚洲欧美综合另类中字| 先锋影院在线亚洲| 日韩视频专区| 亚洲激情二区| 久久综合久久综合这里只有精品| 国产精品视频精品| 亚洲视频综合在线| 欧美激情精品久久久久久蜜臀| 午夜国产精品影院在线观看| 免费在线看成人av| 黄色一区二区在线观看| 久久精品亚洲乱码伦伦中文| 久久精品中文字幕免费mv| 国产一区二区在线观看免费播放| 国内自拍亚洲| 91久久精品国产91久久性色| 国产一区在线免费观看| 国产喷白浆一区二区三区| 国产一区二区三区免费观看| 亚洲精品视频在线观看网站| 久久久99精品免费观看不卡| 免费欧美高清视频| 久久久久久999| 欧美日韩成人激情| 欧美国产高清| 一区二区三区在线看| 一色屋精品视频在线看| 韩日成人在线| 国产美女精品视频免费观看| 久久久精品欧美丰满| 久久亚洲精品一区二区| 欧美日韩国产麻豆| 欧美一区二区三区婷婷月色| 你懂的网址国产 欧美| 乱中年女人伦av一区二区| 欧美影院在线| 欧美日韩www| 日韩一区二区电影网| 久久国产一区二区| 亚洲欧美国产三级| 久久久久看片| 欧美日韩高清在线| 国产精品成人在线观看| 亚洲高清视频一区二区| 久久免费精品日本久久中文字幕| 久久久水蜜桃| 国产精品久久久一区麻豆最新章节| 国产精品区免费视频| 久久婷婷国产综合精品青草| 巨乳诱惑日韩免费av| 欧美日韩国产色站一区二区三区| 欧美日韩精品在线视频| 国产精品hd| 亚洲视频网在线直播| 亚洲大片一区二区三区| 影音先锋另类| 欧美成人精品不卡视频在线观看| 国产精品美女www爽爽爽| 欧美天天视频| 狠狠做深爱婷婷久久综合一区| 国产精品久久久久久久久借妻| 香蕉久久夜色精品| 久久久天天操| 欧美日韩国产精品自在自线| 欧美国产高清| 欧美在线不卡| 夜夜爽夜夜爽精品视频| 免费人成网站在线观看欧美高清| 欧美日韩一区不卡| 欧美三区免费完整视频在线观看| 欧美黄色一级视频| 国产精品久久久久久久久搜平片| 欧美高清日韩| 日韩午夜精品视频| 亚洲欧美精品中文字幕在线| 亚洲综合电影| 国产精品私房写真福利视频| 亚洲视频在线观看一区| 久久久久久久一区二区| 久久人人97超碰国产公开结果| 欧美大片在线观看一区| 亚洲视频专区在线| 国产一区欧美| 欧美午夜视频一区二区| 国产嫩草一区二区三区在线观看| 亚洲伦理中文字幕| 亚洲电影中文字幕| 欧美日韩国内| 鲁大师影院一区二区三区| 久久精品亚洲国产奇米99| 噜噜爱69成人精品| 亚洲午夜一区二区| 久久久亚洲国产天美传媒修理工| 亚洲国产精品成人va在线观看| 香蕉久久一区二区不卡无毒影院| 免费成人高清视频| 国产日本欧美在线观看| 亚洲自拍偷拍网址| 噜噜噜躁狠狠躁狠狠精品视频| 国产专区一区| 在线电影欧美日韩一区二区私密| 欧美韩国日本综合| 亚洲国产欧美一区| 欧美激情亚洲另类| 久久久久久久久久看片| 亚洲精品欧美日韩| 欧美成人精品一区二区三区| 国产视频久久久久久久| 国产精品vvv| 国产伦精品一区二区三区高清| 亚洲福利视频一区| 欧美在线欧美在线| 久久色在线观看| 欧美在线亚洲综合一区| 欧美在线电影| 久久野战av| 午夜视频一区在线观看| 国产精品99久久久久久久女警| 亚洲欧美激情诱惑| 午夜国产不卡在线观看视频| 女同性一区二区三区人了人一| 欧美精品粉嫩高潮一区二区| 亚洲在线日韩| 午夜欧美大尺度福利影院在线看| 久久狠狠久久综合桃花| 亚洲国产一区二区三区高清| 欧美亚洲专区| 99精品热视频只有精品10| 欧美激情第8页| 亚洲影院色在线观看免费| 久久久久久久综合色一本| 亚洲国产成人久久综合一区| 亚洲视频www| 亚洲图片欧洲图片日韩av| 欧美福利影院| 久久久久久一区| 欧美伊人久久大香线蕉综合69| 欧美国产欧美综合| 欧美日韩一卡二卡| 黄色成人在线观看| 一区二区欧美日韩视频| 一二美女精品欧洲| 欧美精品www| 国产拍揄自揄精品视频麻豆| 欧美日韩1080p| 在线亚洲一区二区| 欧美成人综合网站| 国产精品入口尤物| 亚洲欧美制服中文字幕| 欧美在线观看一二区| 欧美麻豆久久久久久中文| 亚洲激情亚洲| 国产亚洲一区二区三区在线播放| 亚洲一级影院| 日韩午夜在线| 欧美激情aⅴ一区二区三区| 影音欧美亚洲| 欧美特黄a级高清免费大片a级| 欧美精品激情在线观看| 久久久噜噜噜久久中文字幕色伊伊| 一区二区精品国产| 久久乐国产精品| 欧美日韩国产不卡| 久久永久免费| 国语自产偷拍精品视频偷| 久久久噜噜噜久久| 国产麻豆午夜三级精品| 永久555www成人免费| 亚洲午夜精品一区二区| 国产亚洲精品久久久久婷婷瑜伽| 欧美日本二区| 91久久精品日日躁夜夜躁国产| 欧美一区二区三区免费视| 久久国产免费看| 久久精品视频va| 亚洲欧美成人综合| 国产区欧美区日韩区| 国产美女精品一区二区三区| 国产精品一香蕉国产线看观看| 亚洲精品资源| 国产精品丝袜91| 亚洲一级一区| 久久久久高清| 欧美成人国产va精品日本一级| 国产精品午夜av在线| 欧美精品18videos性欧美| 国产伦精品一区二区三区免费迷| 亚洲国产精品女人久久久| 欧美伊人久久久久久久久影院| 麻豆av一区二区三区| 欧美亚洲视频一区二区| 一本色道久久综合狠狠躁篇怎么玩| 一道本一区二区| 亚洲人成啪啪网站| 欧美日韩三级电影在线| 免费观看欧美在线视频的网站| 国产精品久久久一本精品|