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.hqwc.cn/news/678777.html

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

相关文章

怎么获取二维码链接?二维码图片链接提取技巧

现在很多内容会使用二维码的方式来做展示,这种方式可以实现内容的快速传递,而且当遇到无法扫码的情况时,也可以通过二维码链接来访问内容,与其他内容分享方式相比更加灵活。那么如何快速提取二维码链接呢?可能有很多小…

0508_IO3

练习1&#xff1a; 1&#xff1a;使用 dup2 实现错误日志功能 使用 write 和 read 实现文件的拷贝功能&#xff0c;注意&#xff0c;代码中所有函数后面&#xff0c;紧跟perror输出错误信息&#xff0c;要求这些错误信息重定向到错误日志 err.txt 中去 1 #include <stdio.h…

鸿蒙开发接口Ability框架:【 (ServiceExtensionAbility)】

ServiceExtensionAbility ServiceExtensionAbility模块提供ServiceExtension服务扩展相关接口的能力。 说明&#xff1a; 本模块首批接口从API version 9开始支持。后续版本的新增接口&#xff0c;采用上角标单独标记接口的起始版本。 本模块接口仅可在Stage模型下使用。 导入…

Kafka和Spark Streaming的组合使用(Spark 3.5.1)

一、安装Kafka 1.执行以下命令完成Kafka的安装&#xff1a; cd ~ //默认压缩包放在根目录 sudo tar -zxf kafka_2.11-2.3.1.tgz -C /usr/local cd /usr/local sudo mv kafka_2.11-2.3.1 kafka-2.3.1 sudo chown -R qiangzi ./kafka-2.3.1 二、启动Kafaka 1.首先需要启动K…

Qt应用开发(拓展篇)——图表 QChart

一、前言 QChart是一个图形库模块&#xff0c;它可以实现不同类型的序列和其他图表相关对象(如图例和轴)的图形表示。要在布局中简单地显示图表&#xff0c;可以使用QChartView来代替QChart。此外&#xff0c;线条、样条、面积和散点序列可以通过使用QPolarChart类表示为极坐标…

给window电脑安装Linux系统

身为小白的我们在安装Linux系统时会遇到很多麻烦&#xff0c;没有接触过的命令&#xff0c;没有实际操作的经验&#xff0c;觉得Linux遥不可及&#xff0c;这篇博客讲述了我安装Linux的经历与安装过程遇到的问题与解决方案。我是为了学习Linux开发而安装&#xff0c;目的不同安…

重置密码之后无法ssh登录

背景描述 我这边有个服务器S&#xff0c;我从ServerA可以ssh上去&#xff0c;但是我从堡垒机B无法ssh上去&#xff1b;一开始以为是密码问题&#xff0c;手动重置密码&#xff0c;但是依然无法登录进去&#xff1b;一直提示密码错误&#xff1b;改了好几次密码都不行 问题原因…

WordPress MasterStudy LMS插件 SQL注入漏洞复现(CVE-2024-1512)

0x01 产品简介 WordPress和WordPress plugin都是WordPress基金会的产品。WordPress是一套使用PHP语言开发的博客平台。该平台支持在PHP和MySQL的服务器上架设个人博客网站。WordPress plugin是一个应用插件。 0x02 漏洞概述 WordPress Plugin MasterStudy LMS 3.2.5 版本及之…

HTTP常见面试题(二)

3.1 HTTP 常见面试题 HTTP特性 HTTP 常见到版本有 HTTP/1.1&#xff0c;HTTP/2.0&#xff0c;HTTP/3.0&#xff0c;不同版本的 HTTP 特性是不一样的。 HTTP/1.1 的优点有哪些&#xff1f; HTTP 最突出的优点是「简单、灵活和易于扩展、应用广泛和跨平台」。 1. 简单 HTTP…

【无标题】基于GIS、Python机器学习技术的地质灾害风险评价、易发性分析与信息化建库及灾后重建中的实践技术

理解地质灾害形成机理与成灾模式&#xff1b;从空间数据处理、信息化指标空间数据库构建、致灾因子提取&#xff0c;空间分析、危险性评价与制图分析等方面掌握GIS在灾害危险性评价中的方法&#xff1b;运用地质灾害危险性评价原理和技术方法 原文链接&#xff1a;基于GIS、Py…

Parallels Desktop 19 for Mac v19.3.0.54924中文破解版

Parallels Desktop 19 for Mac v19.3.0.54924中文破解版是一款强大的虚拟机软件&#xff0c;支持多操作系统&#xff0c;提供卓越的虚拟化技术&#xff0c;确保流畅稳定的运行。新增特色功能如共享打印、TouchID集成等&#xff0c;提供便捷高效的虚拟机体验。界面美观现代&…

运行SpringBoot项目失败?异常显示Can‘t load IA 32-bit .dll on a AMD 64-bit platform,让我来看看~

原因是&#xff0c;我放入jdk的bin文件夹下的tcnative-1.dll文件是32位的&#xff0c;那么肯定是无法在AMD 64位平台上加载IA 32位.dll。但是网站上给出的都是32位呀&#xff0c;没有64位怎么办&#xff1a; 其实当我们把“tomcat-native-1.2.34-openssl-1.1.1o-win32-bin.zip”…