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、…

FlatBuffers 与 ProtocolBuffers 的区别

背景 FlatBuffers 和 Protocol Buffers&#xff08;通常简称 Protobuf&#xff09;都是由 Google 开发的序列化协议&#xff0c;用于在不同的程序或网络间有效地传输和存储结构化数据。尽管它们的目标相似&#xff0c;但在设计和使用上有一些关键的区别。 FlatBuffers 直接访…

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

去年&#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(…

warning: in the working copy of ‘wxss/8.wxss‘, LF will be replaced by

git add --renormalize . git commit -m "Normalize line endings"

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

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

24届电信红队实习生面经

sql注入的一些&#xff1a;原理、打的靶场的常见绕过、问了一些函数 (load_file、 outfile这些&#xff09;、后利用 (mysql的udf提权的原理、条件、利用、其他像mssql这些数据库的提权手段、这些就没细问了&#xff0c; 就问有哪些方式&#xff1b; 问了有没有实战遇到mysql的…

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

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

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

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

【Leetcode】741.摘樱桃

给你一个 n x n 的网格 grid &#xff0c;代表一块樱桃地&#xff0c;每个格子由以下三种数字的一种来表示&#xff1a; 0 表示这个格子是空的&#xff0c;所以你可以穿过它。 1 表示这个格子里装着一个樱桃&#xff0c;你可以摘到樱桃然后穿过它。 -1 表示这个格子里有荆棘&am…

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

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命令复制文…

【Unix】FlatBuffers 在 C++ 项目中的使用教程

在 C 项目中使用 FlatBuffers 主要涉及以下几个步骤&#xff1a; 1. 安装 FlatBuffers 首先&#xff0c;你需要在你的系统上安装 FlatBuffers 编译器和库。你可以从 FlatBuffers 的 GitHub 仓库 下载源码并编译&#xff1a; git clone https://github.com/google/flatbuffer…

【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;我们要知道抖店的…