嵌入式USB开发系列(1):USB简介
嵌入式USB开发系列(1):USB简介
文章目录
- 嵌入式USB开发系列(1):USB简介
- 1. USB的优势
- 2. USB协议标准
- 3. USB通信接口
- 声明
声明:USB资料网站 链接,相关协议和文档都可以到这个网站去下载。
1. USB的优势
- 简单易用:使用统一制式电缆和连接惊醒外设扩展,即插即用,支持热拔插。
- 稳定性好:采用差分信号,较强的纠错能力,多种差错管理和恢复机制。
- 速度选择:1.5Mbps/12Mbps/480Mbps/5Gbps/10Gbps/20Gbps多种等级。
- 使用灵活:提供适合各种应用的传输类型、协议。
- 应用广泛:协议标准向下兼容,系统集成驱动,扩展性强,连接支持127个外部设备,拓扑结构,符合设备等。
2. USB协议标准
USB协议标准分为三个,分别是USB1.x、USB2.0、USB3.0。下面是大的发展变化:
USB1.1:(USB1.1是USB1.0的补充,一般我们说USB1协议都是指代USB1.1)规范了USB低速和全速传输,速度为1.5Mbps和12Mbps,键盘鼠标一般都是USB1的标准。
USB2.0:规范了USB高速传输,速度480Mbps。
USB3.0:采用8b/10b编码,增加了两对超高速差分线,供电5V/0.9A,速度5Gbps。
USB3.1:采用128b/132b编码,速度提高一倍,供电20V/5A,同时增加了A/V影音传输标准,速度10Gbps。
USB3.2:增加了一对超高速传输通道,速度再次翻倍,只能在C型接口上运行,速度20Gbps。
后来为了更好的统一标准,USB组织将USB标准进行了更名,如下:
将USB1.1更名为USB2.0 Full Speed
将USB2.0更名为USB2.0 High Speed
将USB3.0更名为USB3.2 gen1
将USB3.1更名为USB3.2 gen2
将USB3.2更名为USB3.2 gen2*2
3. USB通信接口
USB通信接口的种类一般分为三种:
USB通信介质要求是除低速外,其它传输要求介质是带屏蔽的双绞线缆,差分阻抗90欧,共模阻抗30欧。
低全速内置的驱动器一般是电压型驱动器,输出的差分信号在3V左右,高速型内置驱动使用的是电流型,内置电流源输出电流,在线路阻抗上产生大概400mv左右的通信信号。
usb一些典型的物理接口:
usb的几种商标,若想使用商标,产品必须要经过相应的认证才能使用这些标识:
声明
上面内容参考了沁恒的B站教程
嵌入式USB开发系列(1):USB简介相关推荐
- 《USB开发大全》—USB软硬件开发指南,无可替代的工具书
<USB开发大全>-USB软硬件开发指南,无可替代的工具书 内容简介 <USB开发大全(第4版)>介绍了有关通用串行总线(Universal Serial Bus,USB)的工 ...
- 嵌入式Linux开发系列之一: 走进嵌入式Linux的世界
走进嵌入式Linux的世界 一.嵌入式系统 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能.可靠性.成本.体积.功耗等有严格要求的专用计算机系统.嵌入式系统最典型的特 ...
- USB开发基础:USB设备的开发流程
USB设备的开发一般包括主机端(上位机)驱动程序的开发(如果您的USB设备符合某一标准设备类且主机端已经提供了此类设备的驱动程序的话,则可以省掉此步骤)和USB设备端驱动程序的开发,有时还可能包括主机 ...
- 安卓USB开发教程 三 USB Accessory
USB Accessory(配件模式) USB 配件模式允许用户连接专为 Android 设备设计的 USB 主机硬件.配件必须遵守 Android Accessory Development Kit ...
- 安卓USB开发教程 二 USB Host
USB Host(主机模式) 当 Android 设备处于 USB 主机模式时,它充当 USB 主机,为总线供电,并枚举连接的 USB 设备.Android 3.1 及更高版本支持 USB 主机模式. ...
- 安卓USB开发教程 一 USB Host 与 Accessory
安卓通过两种模式:USB Accessory 与 USB Host 模式支持多种 USB 外设与安卓 USB 配件(实现安卓配件协议的硬件).在 USB 配件模式下,外部 USB 硬件充当 USB 主 ...
- USB入门系列之四 —— USB的线缆以及插头、插座
USB是一个标准的协议,因此对线缆.插头.插座等有严格的规范要求. 在最初的标准里,USB接头有4条线:电源,D-,D+,地线.我们暂且把这样的 叫做标准的USB接头吧.后来OTG出现了,又增 ...
- 7天内完成基础USB开发(2)——Pionway SDK简介
Pionway SDK是为了解决现有开发平台的种种局限性而开发出的新一代的专用USB快速开发软件套件.为用户在FPGA与计算机之间建立一个灵活便捷的基于USB接口的数据传输通道. Pionway SD ...
- USB开发基础:USB命令(请求)和USB描述符
一.USB命令 在USB规范里,对命令一词提供的单词为"Request",但这里为了更好的理解主机与设备之间的主从关系,将它定义成"命令". 所有的USB设备都 ...
最新文章
- Commun. Biol. | 人工智能加速抗生素发现
- string 中的offset_Kafka+Spark Streaming管理offset的几种方法
- go语言中append函数的使用
- 云调用,小程序鉴权正确姿势
- python常用标准库的基本用法_[每天一个python小技巧]Python中标准库OS的常用方法总结...
- Internet Explorer无法下载
- 非视线成像:基于飞秒摄影技术
- 实现GB28181流媒体服务解决方案如何实现海康、大华等安防摄像头、NVR、平台接入EasyGBS国标流媒体平台
- 最小二乘法 通俗讲解
- 【科研绘图】-C4D搭建石墨烯
- 乔布斯告诉我们的十大成功理念
- java实验:正n多边形类的定义与使用
- SQL SERVER Mail
- 同步屏障Barrier
- vcg函数值_几个经典的数学库之一学习---VCGlib(2)
- Echarts 实现在一个画布中画出多个上下排列柱状图
- 手机视频怎么裁剪时长?教你三招快速搞定
- android资源文件转bitmap,Android 之 Bitmap 和 File 相互转换
- Java爬虫系列之实战:爬取酷狗音乐网 TOP500 的歌曲(附源码)
- 高清会议录播解决方案