成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

聊聊 USB 接口、標準和基礎原理

網絡 網絡管理
USB總線是差分信號嗎?什么是USB 2.0、USB 3.0?什么是低速、全速、高速?什么是Type-A、Type-B、Type-C?

本文轉載自微信公眾號「strongerHuang」,作者strongerHuang。轉載本文請聯(lián)系strongerHuang公眾號。

1寫在前面

USB:Universal Serial Bus,通用串行總線。

USB最初由英特爾與微軟倡導發(fā)起,最大的特點是盡可能的實現(xiàn)熱插拔和即插即用。

USB總線是差分信號嗎?什么是USB 2.0、USB 3.0?什么是低速、全速、高速?什么是Type-A、Type-B、Type-C?

針對這些疑問,本文講述USB相關的一些基礎知識。

2USB發(fā)展歷程

較早版本

USB 0.7:1994年11月發(fā)布。

USB 0.8:1994年12月發(fā)布。

USB 0.9:1995年4月發(fā)布。

USB 0.99:1995年8月發(fā)布。

USB 1.0 RC:1995年11月發(fā)布。

USB 1.0:1996年1月發(fā)布

數(shù)據傳輸速率為1.5Mbit/s(Low-Speed)。無預測及通過檢測功能。僅極少數(shù)出現(xiàn)在市場上。

USB 1.1:1998年9月發(fā)布

修正1.0版已發(fā)現(xiàn)的問題,大部分是關于USB Hubs。最早被采用的修訂版。數(shù)據傳輸速率為12Mbit/s(Full-Speed)。

USB 2.0:2000年4月發(fā)布

增加更高的數(shù)據傳輸速率480Mbit/s(現(xiàn)在稱作Hi-Speed),但受限于BOT傳輸協(xié)議和NRZI編碼方式,實際最高傳輸速度只有35MByte/s左右。

USB OTG(On-The-Go)是USB2.0規(guī)格的補充標準。

USB 3.0:2008年11月發(fā)布

速度由480Mbps大幅提升到5Gbps,USB 3.0插座通常是藍色的,并向下兼容USB 2.0。

USB 3.1:2013年7月31日發(fā)布

傳輸速度提升為10Gb/s,比USB3.0的5Gb/s快上一倍,并向下兼容USB 2.0/1.0,電力供應可高達100W。

USB 3.2

在現(xiàn)有的USB Type-C數(shù)據在線實現(xiàn)雙通道,使用USB 3.2主機連接USB 3.2存儲設備,可以實現(xiàn)兩條通道10Gb/s的傳輸速度,理論上也就是相當接近于20Gb/s。

USB 4:2019年9月3日發(fā)布

采用Thunderbolt 3協(xié)議規(guī)格,使Thunderbolt 3設備將能兼容于USB 4,現(xiàn)有3.2及2.0也向下兼容。速度方面加倍來到兩條通道總共40Gb/s的傳輸速度。

3USB版本

USB-IF當前正式的主版本號只有USB 2.0和USB 3.2兩個。

(USB-IF:USB Implementers Forum,USB標準化組織)

USB標準化組織主版本只有兩個,但現(xiàn)在USB標準中,按照速度等級和連接方式分為以下幾種版本:USB 1.0、 1.1、 2.0、 3.0、 3.1、 3.2。

下面給一張圖:

準確的說,主版本號除了USB 2.0和USB 3.2,還應該有一個USB4。

上面那張圖信息量有點大,你會發(fā)現(xiàn)我們學習、開發(fā)板上使用的基本都是USB 2.0版本(低速、全速、高速),也是眾多嵌入式產品中常用的一種。

4USB接口

現(xiàn)在流行于手機中的一種接口【Type-C】,相信絕大部分人都知道。

Type-C屬于USB中一種較新的接口,在這之前其實還有Type-A和Type-B(可能很多人不知道)。

下面給一張圖:

你會發(fā)現(xiàn)接口的觸點有4個的,也有5個的。其中多的那個引腳為USB_ID,主要用于OTG(On-The-Go)主設備和從設備。

OTG設備使用插頭中的ID引腳來區(qū)分A/B Device,ID接地被稱作為A-Device,充當USB Host,A-Device始終為總線并提供電力。

ID懸空被稱作為B-Device,充當USB Device。設備的USB Host/USB Device角色可以通過HNP(主機交換協(xié)議)切換。

5USB設備識別

USB信號使用分別標記為D+和D- 的雙絞線傳輸,它們各自使用半雙工的差分信號并協(xié)同工作,以抵消長導線的電磁干擾。

因為USB設備類型有很多,同時又做了兼容,因此就需要對不同設備進行識別。

這里講述一下低速、全速和高速設備的識別原理(官方有手冊)。

1).低速和全速設備識別

低速(Low Speed)和全速(Full Speed)設備區(qū)分方法比較簡單:在設備端有一個1.5k的上拉電阻,當設備插入hub或上電(固定線纜的USB設備)時,有上拉電阻的那根數(shù)據線就會被拉高,hub根據D+/D-上的電平判斷所掛載的是全速設備還是低速設備。

  • 低速設備1.5K上拉電阻位于D-
  • 全速設備1.5K上拉電阻位于D+

如下圖:

2).高速設備識別

(上面)USB低速和全速的識別比較簡單,但只有一對D+和D-數(shù)據線,高速設備就不能再像上面那樣僅依靠數(shù)據線上拉電阻來識別。

高速設備初始是以一個全速設備的身份出現(xiàn),和全速設備一樣,D+線上有一個1.5k的上拉電阻。USB2.0的hub把它當作一個全速設備,之后,hub和設備通過一系列握手信號確認雙方的身份。

如上圖,hub檢測到有設備插入/上電時,向主機通報,主機發(fā)送Set_Port_Feature請求讓hub復位新插入的設備。設備復位操作是hub通過驅動數(shù)據線到復位狀態(tài)SE0(Single-ended 0,即D+和D-全為低電平),并持續(xù)至少10ms。

具體識別過程相對復雜,具體可見下面描述:

6USB更多

更多關于USB協(xié)議和標準,可進入官方網站了解。

文檔:

https://www.usb.org/documents


責任編輯:武曉燕 來源: strongerHuang
相關推薦

2022-07-26 07:14:52

Docker宿主命令

2022-02-07 21:49:19

串行通信UART

2019-04-10 15:16:17

USB 3.2USB 4接口

2025-06-27 03:00:22

mcpAI接口

2023-06-30 07:51:44

springboot初始化邏輯

2010-07-13 13:30:07

HART協(xié)議

2021-01-14 10:00:57

Restful接口

2022-06-21 07:51:06

Redis高可用哨兵進程

2024-05-09 09:55:08

2022-06-21 09:05:51

LinuxHost

2024-12-23 15:05:29

2024-08-05 11:14:45

2020-12-22 06:05:43

Mbedtls應用基礎

2020-05-27 08:05:33

MybatisMapper接口

2021-09-18 09:45:33

前端接口架構

2023-11-20 08:01:38

并發(fā)處理數(shù)Tomcat

2021-04-19 10:45:52

Webpack熱更新前端

2022-12-11 20:09:50

網絡編程通信

2021-07-14 14:05:24

Fragment項目結構

2023-07-26 07:13:55

函數(shù)接口Java 8
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: re久久 | 国产成人99久久亚洲综合精品 | 国产精品色综合 | 欧美成人免费 | 国产精品毛片久久久久久 | 99re在线观看 | 成人午夜视频在线观看 | 亚洲激精日韩激精欧美精品 | 日本精品国产 | av网站免费观看 | 欧美黄色片在线观看 | 黄色网一级片 | 日本一卡精品视频免费 | 成人av网站在线观看 | 中文字幕免费 | 在线观看中文字幕视频 | 亚洲成av人影片在线观看 | 五月婷婷婷 | 91欧美激情一区二区三区成人 | 成人国产一区二区三区精品麻豆 | 在线看亚洲 | 国产激情视频网址 | 波多野结衣精品在线 | 国产精品中文字幕在线 | 久草视频网站 | 久久久久久久综合色一本 | 日韩无 | 亚洲精品久久嫩草网站秘色 | www.色婷婷 | 欧美成人二区 | 国产羞羞视频在线观看 | 久久久久免费 | 亚洲一区二区三区免费观看 | 精品久久久久一区二区国产 | 欧美jizzhd精品欧美巨大免费 | 天天插天天舔 | 日日夜夜视频 | 久久久黑人 | 一区二区成人 | 久久久精品国产 | 九九精品在线 |