日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何適時(shí)的知道是否有外部USB設(shè)備插入電腦USB端口的呢?

中穎電子 ? 來(lái)源:中穎電子 ? 作者:中穎電子 ? 2022-05-05 16:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

USB(UniversalSerialBus),其中文為通用串行總線(xiàn),是一個(gè)外部總線(xiàn)標(biāo)準(zhǔn),也是一種輸入輸出接口的技術(shù)規(guī)范,被廣泛地應(yīng)用于個(gè)人計(jì)算機(jī)和計(jì)算機(jī)周邊配套的通信。標(biāo)準(zhǔn)USB接口通過(guò)四線(xiàn)實(shí)現(xiàn)主機(jī)跟設(shè)備之間的通信連接(Vdd/D+/D-/GND),每臺(tái)主機(jī)最多可以連接127個(gè)外部設(shè)備,并且不會(huì)損失通信速度。常用的電腦周邊USB設(shè)備有鼠標(biāo)、鍵盤(pán)、U盤(pán)、音響、攝像頭等等。那么一臺(tái)主機(jī)(電腦),是如何適時(shí)的知道是否有外部USB設(shè)備插入電腦USB端口的呢?

一、USB端口及設(shè)備硬件架構(gòu)

如下圖所示,圖(1)為USB主機(jī)接口內(nèi)部示意圖,圖2為支持全速通信的USB設(shè)備端,圖3為支持低速通信的USB設(shè)備端口。

251505de-cc4a-11ec-bce3-dac502259ad0.png

二、USB端口插入外部設(shè)備識(shí)別

1)全速/低速設(shè)備插入識(shí)別

USB支持三種類(lèi)型的傳輸速率:1.5Mb/s的低速傳輸、12Mb/s的全速傳輸和480Mb/s的高速傳輸。當(dāng)主控制器或集線(xiàn)器的下行端口上沒(méi)有USB設(shè)備連接時(shí),其D+和D-線(xiàn)上的下拉電阻使得這兩條數(shù)據(jù)線(xiàn)的電壓都是近地的(圖1);當(dāng)全速/低速設(shè)備連接以后,電流流過(guò)由集線(xiàn)器的下拉電阻和設(shè)備在D+/D-的上拉電阻構(gòu)成的分壓器。由于下拉電阻的阻值是15KΩ,上拉電阻的阻值是1.5KΩ,所以在D+/D-線(xiàn)上會(huì)出現(xiàn)大小為(Vcc*15/(15+1.5))的直流高電平電壓。當(dāng)USB主機(jī)探測(cè)到D+/D-線(xiàn)的電壓已經(jīng)接近高電平,而其它的線(xiàn)保持接地時(shí),它就知道全速/低速設(shè)備已經(jīng)連接了(D+為高電平,主機(jī)判定接入全速設(shè)備;如果檢測(cè)D-為高電平,則接入的USB設(shè)備為低速設(shè)備)。

2)高速設(shè)備插入識(shí)別

高速設(shè)備初始是以一個(gè)全速設(shè)備的身份出現(xiàn)的,即和全速設(shè)備一樣,D+線(xiàn)上有一個(gè)1.5k的上拉電阻。USB2.0的hub把它當(dāng)作一個(gè)全速設(shè)備,之后,主機(jī)hub和設(shè)備通過(guò)一系列握手信號(hào)確認(rèn)雙方的身份。在這里對(duì)速度的檢測(cè)是雙向的,比如高速的hub需要檢測(cè)所掛上來(lái)的設(shè)備是高速、全速還是低速,高速的設(shè)備需要檢測(cè)所連上的hub是USB2.0的還是1.x的,如果是前者,就進(jìn)行一系列動(dòng)作切到高速模式工作,如果是后者,就以全速模式工作。

總結(jié)下來(lái),高速設(shè)備的識(shí)別過(guò)程如下:

252cabb2-cc4a-11ec-bce3-dac502259ad0.png

1)D+/D-上拉電阻確定為全速/高速設(shè)備

2)主機(jī)hub檢測(cè)到有設(shè)備插入,向主機(jī)通報(bào),主機(jī)發(fā)送Set_Port_Feature請(qǐng)求讓hub復(fù)位新插入的設(shè)備。設(shè)備復(fù)位操作是hub通過(guò)驅(qū)動(dòng)數(shù)據(jù)線(xiàn)到復(fù)位狀態(tài)SE0(Single-ended 0,即D+和D-全為低電平),并持續(xù)至少10ms(中穎設(shè)備中產(chǎn)生bus reset信號(hào))。

3)如果是高速設(shè)備,看到復(fù)位信號(hào)后,通過(guò)內(nèi)部的電流源向D-線(xiàn)持續(xù)灌大小為17.78mA電流。因?yàn)榇藭r(shí)高速設(shè)備D+的1.5k上拉電阻還未撤銷(xiāo),在hub端,全速/低速驅(qū)動(dòng)器形成一個(gè)阻抗為45歐姆(Ohm)的終端電阻,兩個(gè)電阻并聯(lián)后仍是45歐姆左右的阻抗,所以在hub端看到一個(gè)約800mV的電壓(45歐姆*17.78mA),這就是Chirp K信號(hào)。Chirp K信號(hào)的持續(xù)時(shí)間是1ms~7ms。

4)在hub端,雖然下達(dá)了復(fù)位信號(hào),并一直驅(qū)動(dòng)著SE0,但USB2.0的高速接收器一直在檢測(cè)Chirp K(D+位0,D-為1)信號(hào),如果沒(méi)有看到Chirp K信號(hào),就繼續(xù)復(fù)位操作,直到復(fù)位結(jié)束,之后就在全速模式下操作。如果只是一個(gè)全速的hub,不支持高速操作,那么該hub不理會(huì)設(shè)備發(fā)送的Chirp K信號(hào),之后設(shè)備也不會(huì)切換到高速模式。

設(shè)備發(fā)送的ChirpK信號(hào)結(jié)束后100us內(nèi),hub必須開(kāi)始回復(fù)一連串的KJKJKJ….(K/J為USB信號(hào)端口的兩種狀態(tài),K狀態(tài)D+為高D-為低,J狀態(tài)D+為低D-為高)序列,向設(shè)備表明這是一個(gè)USB2.0的hub。這里的KJ序列是連續(xù)的,中間不能間斷,而且每個(gè)K或J的持續(xù)時(shí)間在40us~60us之間。KJ序列停止后的100~500us內(nèi)結(jié)束復(fù)位操作。hub發(fā)送ChirpKJ序列的方式和設(shè)備一樣,通過(guò)電流源向差分?jǐn)?shù)據(jù)線(xiàn)交替灌17.78mA的電流實(shí)現(xiàn)。

5)設(shè)備端確定上述高速流程后,斷開(kāi)D+上拉1.5k電阻并連接D+/D-上的高速終端電阻。

三、USB端口設(shè)備枚舉

通過(guò)上述過(guò)程,主機(jī)只是知道有新的設(shè)備插入了,但是不知道插進(jìn)來(lái)個(gè)什么東西,所以就開(kāi)始詢(xún)問(wèn)它是什么設(shè)備,怎么用,負(fù)荷能力怎么樣。這個(gè)時(shí)候就進(jìn)入了USB協(xié)議的枚舉過(guò)程。USB枚舉過(guò)程簡(jiǎn)單來(lái)說(shuō)如下:

1)獲取設(shè)備描述符

地址:默認(rèn)為0

主機(jī):發(fā)送獲取描述符指令包

設(shè)備:設(shè)備接到包后解析,然后按固定格式返回設(shè)備描述符信息

目的:主機(jī)獲取USB設(shè)備的基礎(chǔ)屬性,比如數(shù)據(jù)傳輸方式,數(shù)據(jù)長(zhǎng)度,設(shè)備最大電流負(fù)荷,USB版本,VID/PID等。

2)配置描述符

分配地址:主機(jī)給設(shè)備分配一個(gè)屬于它的地址;

主機(jī):給設(shè)備一個(gè)地址后,就開(kāi)始詢(xún)問(wèn)設(shè)備的具體配置(配置描述符)。

設(shè)備:解析主機(jī)信息,上傳設(shè)備配置信息;

目的:配置上傳設(shè)備描述符、字符串描述符等;HID設(shè)備還要上傳報(bào)告描述符。

到此,主機(jī)就已經(jīng)完全識(shí)別了端口插入的設(shè)備是什么,將怎么工作。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 下拉電阻
    +關(guān)注

    關(guān)注

    4

    文章

    154

    瀏覽量

    21421
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8481

    瀏覽量

    286100
  • 通信連接
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6348
  • 中穎電子
    +關(guān)注

    關(guān)注

    5

    文章

    181

    瀏覽量

    8577

原文標(biāo)題:主機(jī)識(shí)別USB設(shè)備原理簡(jiǎn)介

文章出處:【微信號(hào):SINO_25181447,微信公眾號(hào):中穎電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索Microchip USB7216C:6端口USB 3.2 Gen 2 Type - C控制器集線(xiàn)器

    探索Microchip USB7216C:6端口USB 3.2 Gen 2 Type - C控制器集線(xiàn)器 一、引言 在當(dāng)今數(shù)字化時(shí)代,USB設(shè)備
    的頭像 發(fā)表于 04-21 16:00 ?177次閱讀

    PI3USB9281C:USB 2.0 端口保護(hù)與充電器檢測(cè)的理想之選

    PI3USB9281C:USB 2.0 端口保護(hù)與充電器檢測(cè)的理想之選 在電子設(shè)備的設(shè)計(jì)中,USB 端口
    的頭像 發(fā)表于 04-15 16:40 ?173次閱讀

    探索HUSB320:多功能USB Type - C端口控制器的卓越之選

    HUSB320適用于平板電腦配件、工業(yè)移動(dòng)電源等多種設(shè)備類(lèi)型。它完全符合USB Type - C Specification Reversion 2.1標(biāo)準(zhǔn),具備源(Source)、宿(Sink)和雙角色
    的頭像 發(fā)表于 03-27 12:05 ?289次閱讀

    TUSB2046x 4 - 端口 USB 集線(xiàn)器:設(shè)計(jì)與應(yīng)用全解析

    TUSB2046x 4 - 端口 USB 集線(xiàn)器:設(shè)計(jì)與應(yīng)用全解析 在電子設(shè)備不斷發(fā)展的今天,USB 接口的應(yīng)用愈發(fā)廣泛,而 USB 集線(xiàn)器
    的頭像 發(fā)表于 12-31 15:30 ?428次閱讀

    TUSB2077A:7端口USB集線(xiàn)器的深度解析與設(shè)計(jì)應(yīng)用

    ——德州儀器(TI)的TUSB2077A。它是一款符合USB 2.0規(guī)范的3.3V CMOS設(shè)備,最多可提供七個(gè)下游端口,為我們的設(shè)計(jì)帶來(lái)了極大的便利。 文件下載: tusb2077a.pdf 產(chǎn)品特性與優(yōu)勢(shì)
    的頭像 發(fā)表于 12-31 15:25 ?602次閱讀

    usb2517 USB 2.0高速七端口集線(xiàn)器控制器資料

    電子發(fā)燒友網(wǎng)站提供《usb2517 USB 2.0高速七端口集線(xiàn)器控制器資料.pdf》資料免費(fèi)下載
    發(fā)表于 12-27 13:43 ?2次下載

    TUSB8041:四端口 USB 3.0 集線(xiàn)器的卓越之選

    TUSB8041:四端口 USB 3.0 集線(xiàn)器的卓越之選 在電子設(shè)備高度互聯(lián)的今天,USB 接口的拓展需求日益增長(zhǎng)。TUSB8041 作為一款四
    的頭像 發(fā)表于 12-22 18:10 ?1485次閱讀

    插入U盤(pán)設(shè)置為主機(jī)模式,插入電腦設(shè)置為從機(jī)模式?芯源的USB支持嗎?

    插入U盤(pán)設(shè)置為主機(jī)模式,插入電腦設(shè)置為從機(jī)模式?芯源的USB支持嗎?
    發(fā)表于 11-18 07:42

    USB2534D USB 2.0高速4端口集線(xiàn)器控制器技術(shù)解析

    應(yīng)用的高級(jí)特性。USB2534D完全符合USB 2.0規(guī)范和USB 2.0鏈路電源管理附錄,將作為全速集線(xiàn)器或全速/高速集線(xiàn)器連接到上游端口。4端口
    的頭像 發(fā)表于 09-29 10:54 ?1130次閱讀
    <b class='flag-5'>USB</b>2534D <b class='flag-5'>USB</b> 2.0高速4<b class='flag-5'>端口</b>集線(xiàn)器控制器技術(shù)解析

    使用CYUSB3014-BZXI通過(guò)USB 3.0端口下載固件失敗的原因?

    當(dāng)將我們的定制主板連接到我的臺(tái)式電腦時(shí),它無(wú)法被識(shí)別或僅被檢測(cè)為 USB 2.0 設(shè)備 - 即使使用 USB 3.0 端口也是如此。問(wèn)題原來(lái)
    發(fā)表于 07-16 07:25

    USB設(shè)備設(shè)備ID號(hào)按照什么邏輯進(jìn)行分配?

    這樣分配的。 我想要多個(gè)USB設(shè)備插入時(shí),第一個(gè)設(shè)備ID號(hào)應(yīng)該為0,第二個(gè)設(shè)備ID號(hào)應(yīng)該為1,以此類(lèi)推。 問(wèn)題1: 請(qǐng)問(wèn),
    發(fā)表于 07-16 06:29

    STM32H747的USB無(wú)法連接到電腦,電腦提示“未知USB設(shè)備,(設(shè)備描述符請(qǐng)求失?。?,怎么解決?

    USB部分電路抄的 arduino GIGA RI WiFi。通過(guò)BOOT0拉高強(qiáng)制進(jìn)入DFU 和 正常上電鏈接都不行,電腦顯示一致?!拔粗?b class='flag-5'>USB設(shè)備,(
    發(fā)表于 07-11 08:24

    CY7C65215-32LTXI插入USB查到PC上無(wú)法識(shí)別到USB端口怎么解決?

    目前的現(xiàn)象就是板子通過(guò)USB查到PC上無(wú)法識(shí)別到USB端口,沒(méi)有任何反應(yīng),電源都是正常的.幫看下電路圖設(shè)計(jì)是否問(wèn)題,謝謝!
    發(fā)表于 05-28 06:47

    TPS2540 USB 充電端口控制器數(shù)據(jù)手冊(cè)

    TPS2540/40A 和 TPS2541/41A 是限流 USB 端口電源開(kāi)關(guān)與 USB 2.0 高速數(shù)據(jù)線(xiàn) (D+/D-) 開(kāi)關(guān)和 USB 充電
    的頭像 發(fā)表于 05-26 14:14 ?985次閱讀
    TPS2540 <b class='flag-5'>USB</b> 充電<b class='flag-5'>端口</b>控制器數(shù)據(jù)手冊(cè)

    是否可以與USB2.0集線(xiàn)器 (CYUSB2302) 共享USB2通道SS線(xiàn)路直接到USB3.0端口?

    我們的SoM iMX8提供一個(gè)USB3.0 接口。 但在我們的應(yīng)用中我們需要一個(gè)完整的USB3.0 端口以及USB2.0端口。 在路由
    發(fā)表于 05-08 07:38
    亳州市| 仙桃市| 临安市| 砀山县| 诸暨市| 棋牌| 厦门市| 平江县| 奉新县| 翁牛特旗| 客服| 剑阁县| 汉寿县| 利津县| 梅州市| 常宁市| 彝良县| 许昌市| 孟州市| 朝阳县| 阳春市| 松滋市| 武强县| 罗江县| 家居| 共和县| 垦利县| 威海市| 衡阳市| 柏乡县| 莎车县| 托克逊县| 沅陵县| 无极县| 松潘县| 台东市| 宜都市| 鹤壁市| 广南县| 惠安县| 利津县|