USB系列一:USB技术概念

在这里USB的历史就不赘述了,有兴趣可以自己去搜索。也省略掉USB接口的概述,这些都是一些飞技术性的常识性的知识,没必要浪费篇幅和文字来描述。

一、USB总线版本:(从USB1.1说起)

1、USB1.1

1998年9月23日,USB-IF组织对USB1.0总线技术进行了升级,推出了USB1.1总线接口规范。在USB1.1总线规范中,规定了新的全速传输速率(Full-SpeedUSB)为12Mbps

USB1.1总线技术具有如下的典型特征:

a、兼容低速1.5Mbps和全速12Mbps两种速率模式。

b、良好的热插拔特性,在开机的情况下,也可以安全地任意连接或断开USB设备。

c、广泛的操作系统支持,在Windows98及其以上的操作系统都提供了对USB的完整支持,很多USB设备可以直接被识别,例如鼠标、键盘、U盘等。

d、数据传输线缆最大长度为3米。

e、向外可以提供5V的电源,最大输出电流为500mA

f、强大的扩展能力,一个USB接口理论上可以扩展支持127个USB设备

2、USB2.0

USB-IF组织与2000年4月27日公布了USB2.0总线技术规范,其中规定了新的高速传输速率(High-SpeedUSB)为480Mbps,是USB全速的40倍。

USB2.0总线技术具有如下的典型特征:

a、具有480Mbps的高速传输能力,向下兼容低速1.5Mbps和全速12Mbps两种速率模式。

b、继承了良好的热插拔特性,在开机的情况下,也可以安全地任意连接或断开USB设备。

c、广泛的操作系统支持,最新的Windows、Linux操作系统都提供了对USB的完整支持,很多USB设备可以直接被识别,例如鼠标、键盘、U盘、移动硬盘等等。

d、数据传输线缆最大长度为5米。

e、向外可以提供5V的电源,最大输出电流为500mA

f、强大的扩展能力,通过USBHub级连的方式,一个USB接口理论上可以扩展支持127个USB设备

g、支持4种传输方式:控制传输、中断传输、同步传输和块传输

3、USB3.0

于2008年11月17日由USB-IF组织推出。新的USB3.0规范支持全新的超速传输速率(Super-SpeedUSB)为5.0Gbps,提供了十倍于USB2.0的传输速度和更高的节能效率,可广泛用于PC外围设备和消费电子产品。USB3.0同时还向下兼容USB2.0总线技术,使得用户和设备厂商可以实现平滑过渡。

USB3.0总线技术具有如下的典型特征:

a、提供了更高的5.0Gbps的超速传输速度,并向下兼容低速1.5Mbps、全速12Mbps和高速480Mbps传输速率。

b、向外可以提供5V的电源,最大输出电流为900mA。

c、增加了新的电源管理职能,支持待机、睡眠以及暂定模式,更加省电。

d、全双工数据通信,提供了更快的传输速度。

e、数据传输线缆最大长度为3米。

二、USB规范

1、USB总线技术规范规定了USB的设备类型、数据传输方式和协议等等信息,这是USB芯片制造商和驱动开发商必须遵守,也是USB设备设计者需要了解的。

USB规范标准包括三个部分:

USB基本规范USB设备类规范USBHOST控制器规范。其中USB基本规范描述了USB1.0、USB1.1、USB2.0、USB3.0和USBOTG的协议规范,这是USB芯片厂商重点需要关注的。USBHOST控制器规范则描述了USB主控制器的协议内容,这是USBHOST芯片厂商重点需要关注的。对于一般的USB设备开发者来说,更为关心的是USB设备类规范

常用的USB设备类规范包括如下几项:

语音设备类(AudioDevice):例如麦克风,音箱。

通信设备类(CommunicationsDevice):例如调制解调器Modem。

芯片/智能卡接口设备类(Chip/SmartCardInterfaceDevice):例如USBKey、USBSmartCard等

设备固件更新类(DeviceFirewareUpgrade):用于USB设备自身软件更新。

影像设备(ImageDevice):例如扫描仪、数码相机、打印机。

人机交互设备(HumanInterfaceDevice):如鼠标、键盘、游戏杆等等。

IrDA设备类(IrDABridgeDevice):这个主要是针对红外遥控和数传设备。

存储设备类(MassStorageDevice):例如光驱、U盘、移动硬盘等等。

物理接口设备类(PhysicalInterfaceDevice):如各种数据采集卡。

电源设备类(PowerDevice):这个主要是针对电源控制的设备。

打印机设备类(PrinterClass):这个专门针对各种黑白或彩色打印机,以及照片打印机。

监控设备类(MonitorDevice):例如显示器。

自定义设备类(CustomDevice):依赖于特定需求而开发的USB设备。USB设备类规范描述了典型的USB设备,对于有专门设备类的USB设备,设计者需要严格按照相应的设备类规范来设计,这样才能保证良好的兼容性和通用性。另外,也可以在一个USB设备中实现两个或多个设备类,从而构成复合USB设备。而对于一些用户的特性需求,而可以自由发挥,例如数据采集、USB遥控终端等等。

2、其他USB规范

1.USBOTG

USBOTG技术主要针对的事移动设备之间的互联和数传,其是USBOn-The-Go的缩写。USBOTG技术可以使设备在没有USB主机的情况下进行输出交换,例如通过OTG技术数码相机直接连接到打印机上便可以打印照片,手机通过OTG技术可以直接读取U盘中的文件等等。USBOTG技术包括两个版本,USB全速OTG和USB高速OTG。其中,全速USBOTG也就是USB1.1OTG,其支持12Mbps的传输速率。而高速USBOTG也即是USB2.0OTG,其支持480Mbps的传输速率。

2、无线USB

无线USB,也就是WirelessUSB,简称为WUSB。WUSB是于2004年,在Intel春季技术峰会上提出的一个全新无线传输标准。其竞争目标是蓝牙技术,具有传输速度快、功耗低等诸多优势。WUSB传输速率可达480Mbps,相当于USB2.0高速的传输速率,而且可以在10米内无线传输。这使得设备之间能够摆脱线缆的束缚。典型的无线USB设备包括无线USB鼠标键盘、无线USB网卡和无线USB显示器等等。目前,WUSB技术正在发展和推广阶段,需要更多的芯片厂商提供支持才能在市场上占据一定地位。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/8298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Vue连接Mqtt实现主题的订阅及消息发布

效果如下&#xff1a; 直接贴代码&#xff0c;本地创建一个html文件将以下内容贴入即可 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, …

深度学习论文: SuperPoint: Self-Supervised Interest Point Detection and Description

深度学习论文: SuperPoint: Self-Supervised Interest Point Detection and Description SuperPoint: Self-Supervised Interest Point Detection and Description PDF: https://arxiv.org/pdf/1712.07629 PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代…

【话题】如何看待AI技术,以及AI技术的发展现状和未来趋势

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读小5的系列文章&#xff0c;这是《话题》系列文章 目录 背景一、引言二、AIGC技术的发展现状2.1、技术突破与成果2.2、应用领域的拓展2.3、市场规模的增长 三、AIGC技术的未来趋势3.1、技术融合与创新3.2、应用领域的深化3.3、…

绿盟之旅——一段安全实习结束

去年&#xff0c;因为着急找实习&#xff0c;拿着简历就开始海投&#xff0c;当时想的是有人让我去就谢天谢地了&#xff0c;第一个约我面试的就是绿盟&#xff0c;也很顺利的通过了面试&#xff0c;当时让我选择在上海还是北京&#xff0c;我选择的是上海&#xff0c;因为学校…

不要和别人比,要和自己的过去比!才会有进步!

现在的人都喜欢拿自己去和别人比较&#xff0c;当然是和比你混得好的人比&#xff0c;比你弱的你也不会去比。比如这个朋友又换了一辆车&#xff0c;那个朋友又买了一套房&#xff0c;另一个朋友又加薪了等等&#xff0c;比来比去总觉得比不上别人。这样比较对自己很不好&#…

Python脚本批量造数据、跑定时任务协助测试

批量造数据 连接Mysql的信息 1 import pymysql 2 # 数据库连接信息 3 # 多个库要有多个conn 4 conn pymysql.connect( 5 host"主机", 6 user"用户名", 7 password"密码", 8 database"库名" 9 ) 10 conn1 pymysql.connect(…

【组合数学】2842. 统计一个字符串的 k 子序列美丽值最大的数目

本文涉及知识点 组合数学汇总 LeetCode 2842. 统计一个字符串的 k 子序列美丽值最大的数目 给你一个字符串 s 和一个整数 k 。 k 子序列指的是 s 的一个长度为 k 的 子序列 &#xff0c;且所有字符都是 唯一 的&#xff0c;也就是说每个字符在子序列里只出现过一次。 定义 f…

【小黑送书—第二十期】>>K邻算法:在风险传导中的创新应用与实践价值(文末送书)

01 前言 在当今工业领域&#xff0c;图思维方式与图数据技术的应用日益广泛&#xff0c;成为图数据探索、挖掘与应用的坚实基础。本文旨在分享嬴图团队在算法实践应用中的宝贵经验与深刻思考&#xff0c;不仅促进业界爱好者之间的交流&#xff0c;更期望从技术层面为企业在图数…

8款好用的电脑监控软件分享丨好资源不私藏!

电脑已经成为我们日常生活和工作的重要工具。随之而来的是&#xff0c;电脑监控的需求也逐渐增加。为了帮助大家更好地管理和监控电脑使用情况&#xff0c;本文将为您推荐8款好用的电脑监控软件。这些软件功能强大&#xff0c;易于使用&#xff0c;适用于各种场景&#xff0c;让…

揭秘依赖注入:软件开发人员的基本指南

Dependency injection (DI) is a design pattern and programming technique to manage dependencies between different components. 依赖注入&#xff08;DI&#xff09;是一种用于管理不同组件之间依赖关系的设计模式和编程技术。 In DI, the dependencies of a class or ot…

【Linux】-Linux基础命令[2]

目录 一、目录切换相关命令 1、cd 2、pwd 二、相对路径、绝对路径和特殊路径符 1、相对路径和绝对路径 2、特殊路径符 三、创建目录命令&#xff08;mkdir&#xff09; 四、文件操作命令 1、touch 创建文件 2、cat查看文件内容 3、more查看文件内容 4、cp命令复制文…

【JAVA |数组】数组定义与使用、常见的Arrays类介绍

目录 一、前言 二、数组的创建和初始化 三、数组的使用 四、数组是引用类型 1.JVM的内存分配 2.与引用类型变量 3.null 五、二维数组 六、Java中Arrays类的常用方法 1. Arrays.fill ->填充数组 2. Arrays.sort ->数组排序 3. Arrays.toString ->数组打印 …

美易官方:美国经济已现裂痕?美联储再不降息,崩溃即将到来!

美国经济&#xff0c;一度被誉为全球最强大的经济体&#xff0c;如今似乎已显露出脆弱的迹象。华尔街的分析师们纷纷发出警告&#xff0c;呼吁美联储尽快降息&#xff0c;否则一场经济崩溃可能即将来临。 自美联储大幅加息以来&#xff0c;经济学家们一直警告称&#xff0c;高利…

那个在买珠宝的年轻人

金价搭上过山车&#xff0c;今年以来价格一路飙涨。 珍珠身价同步飙升&#xff0c;晋级珠宝圈“新宠”。 文玩圈“减龄”&#xff0c;盘珠串不再只是“老头乐”。 月薪3000的年轻人&#xff0c;悄悄实现“宝石”自由。 黄金珠宝走俏&#xff0c;这届年轻人到底有着怎样的珠宝…

开抖音小店需要交多少保证金?全类目选择,一篇了解

哈喽~我是电商月月 做抖音小店前大家都会搜索“入驻抖音小店需要准备什么东西&#xff1f;”其中就包含了一项&#xff1a;类目保证金的缴纳 那到底要交多少钱&#xff1f;很多新手朋友还是不太了解 今天我就给大家解答这个问题&#xff0c;首先&#xff0c;我们要知道抖店的…

2024年5月软考,别再傻傻啃书了!

备考2024年软考&#xff0c;不听课也不刷题&#xff0c;只是看教材的话&#xff0c;想要考试通过&#xff0c;几乎是不可能的&#xff0c;特别是基础比较薄弱的考生。 为什么只看教材通不过&#xff1f; 如果只是把教材从头到尾看一遍&#xff0c;毫无目的地看书&#xff0c;…

FPGA学习笔记(1)——Vivado和HLS

1 Vivado设计 1.1 FPGA基本知识 Xilinx Atrix-7使用6输入LUT结构&#xff08;0-63&#xff09;CLB&#xff1a;可配置逻辑块Slice&#xff1a;每个CLB包含2个Slice(包含查找表LUT和8位寄存器REG)布线池&#xff1a;围绕在CLB周围&#xff0c;衔接FPGA的资源调度I/O块&#xf…

test我说话撒机房环境

testhfsjafjdsbzvbcxn.ztesthfsjafjdsbzvbcxn.ztesthfsjafjdsbzvbcxn.ztesthfsjafjdsbzvbcxn.ztesthfsjafjdsbzvbcxn.ztesthfsjafjdsbzvbcxn.ztesthfsjafjdsbzvbcxn.ztesthfsjafjdsbzvbcxn.z

启动配置 BOOT

在STM32F10xxx里&#xff0c;可以通过BOOT[1:0]引脚选择三种不同启动模式。 STM32微控制器实现了一个特殊的机制&#xff0c;系统可以不仅仅从Flash存储器或系统存储器启动&#xff0c;还可以从内置SRAM启动。 根据选定的启动模式&#xff0c;主闪存存储器、系统存储器或SRAM可…

基于 docker-compose 部署 LNMP 架构

目录 前言 1、任务要求 2、Nginx 2.1 建立工作目录并上传相关安装包 2.2 编写 Nginx Dockerfile 脚本 2.3 准备 nginx.conf 配置文件 3、Mysql 3.1 建立工作目录并上传相关安装包 3.2 编写 Mysql Dockerfile 脚本 3.3 编写 my.cnf 配置文件 4、PHP 4.1 建立工作目录…