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.mfbz.cn/a/604084.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

教你如何高效使用Java中的ArrayList

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一…

【vue+el-upload】当action=“#“,代表不使用默认上传,使用自定义上传,http-request获取文件流

el-upload有多种上传行为: 1、立即上传: 当 action 属性被赋予一个有效的 URL 时,一旦用户选择了文件,el-upload 组件会立即自动将文件上传到指定的服务器地址。 2、不立即上传(自定义触发): 如…

杰发科技AC7840——软件Sent_HAL39X

0. 序 截止2024.5.8,杰发的MCU没有硬件Sent功能,因此使用PWM模拟Sent来试试。 测试下7840的软件sent功能。 参考链接:SENT协议应用笔记 - TechPlus汽车工坊的文章 - 知乎 SENT协议 1. Sent功能测试 使用提供的软件Sent代码在7840上测试&a…

正点原子Linux学习笔记(五)FrameBuffer 应用编程

FrameBuffer 应用编程 19.1 什么是 FrameBuffer19.2 LCD 的基础知识19.3 LCD 应用编程介绍使用 ioctl()获取屏幕参数信息使用 mmap()将显示缓冲区映射到用户空间 19.4 LCD 应用编程练习之 LCD 基本操作19.5 LCD 应用编程练习之显示 BMP 图片在 LCD 上显示 BMP 图像在开发板上测…

超强动画制作软件blender

blender中文手册:Blender 4.1 Manual Blender 是一款集3D建模、渲染、动画、视频编辑、音频处理、游戏设计等多功能于一体的软件。由于其开源性质,它拥有庞大的用户群体和活跃的开发者社区,这使得Blender的功能和性能得到了不断的提升和优化…

Windows内核开发:如何使用STL

前言 大家都知道应用层c的STL非常强大,非常好用,但是在内核下就没法用了。针对这个问题,经过我不懈的寻找,终于找到了解决内核无法使用STL的方法。 使用new/delete关键字 先说一下常用关键字如何在内核中使用。其实只需要在一个全…

第四十节实现主人公的技能释放功能(二)实现技能按钮

看看我们今天要实现的效果是,当我们按下数字1快捷键,我们的技能按钮会进入倒计时,如下图演示: 一、新建场景和根节点设置 新建场景,选择TextureButton作为根节点,重名为SpellButton,保存场景…

啸叫抑制器采用什么处理芯片?ES56031或PH56031

会议系统或卡拉OK最头疼的就是啸叫了吧,来看看啸叫抑制器采用什么芯片 四通道啸叫抑制器,采用了2个电路板,每个板子处理2路信号,每块电路板有2个卡侬输入插座,2个卡侬输出插座 ES56031S,该啸叫抑制器为4通道…

【优选算法】——双指针——Leetcode——283.移动零

目录 ​编辑 1.题目 2. 解法(快排的思想:数组划分区间-数组分两块): 1.算法思路: 2.算法流程: 3.代码实现 1.C语言 2.C 1.题目 283. 移动零 提示 给定一个数组 nums,编写一个函数将所有…

MySQL增删查改(进阶)

目录 数据库约束 表的设计 查询操作的进阶 查询搭配插入使用 聚合查询 1>count(*) 2>sum(*) 3>avg(*) 4>max(*) 5>min(*) group by分组分别进行聚合查询 联合查询 / 多表查询[重点] 外连接 自连接 子查询 合并查询 小结: 数据库约束 有时候…

cesium雷达扫描(消逝圆效果)

cesium雷达扫描(消逝圆效果) 以下为源码直接复制可用 1、实现思路 通过修改“material”材质来实现轨迹球效果 2、示例代码 1、index.html <!DOCTYPE html> <html lang="en"><head><!

小猪APP分发:重塑应用分发市场的创新力量

在移动互联网蓬勃发展的今天&#xff0c;应用分发平台作为连接开发者与用户的桥梁&#xff0c;扮演着至关重要的角色。然而&#xff0c;随着市场的饱和&#xff0c;如何在众多平台中脱颖而出&#xff0c;为开发者提供更宽广的舞台&#xff0c;同时确保用户能够便捷、安全地获取…

【linux】dmesg工具

dmesg介绍 dmesg工具用途&#xff1a; dmesg - print or control the kernel ring buffer kernel ring buffer, 内核环形缓冲区&#xff0c;也叫环形队列&#xff0c;Linux内核日志就存储在一个环形队列中&#xff0c;环形队列满的时候&#xff0c;新的消息会覆盖掉旧的消息。…

小程序支付的款项流转与到账时间

商家做小程序&#xff0c;最关心的是客户通过小程序下单支付的钱&#xff0c;是怎么样的流转状态以及最终到哪里。因此&#xff0c;本文将详细解析款项最终流向何处以及多久能够到账。 一、小程序支付的款项流向 当用户在小程序内完成支付后&#xff0c;款项并不会直接到达商…

CSRF漏洞简介

csrf简介 CSRF 全称为跨站请求伪造&#xff08; Cross-site request forgery &#xff09;&#xff0c;是一种网络攻击方式&#xff0c;在 CSRF 的攻击场景中攻击者会伪造一个请求&#xff08;这个请求一般是一个链接&#xff09;&#xff0c;然后欺骗目标用户进行点击&#xf…

C51版本Keil + STC-ISP 实现第一盏灯,从创建到实现

创建项目 1. 新建项目 Project -> New uVision Project 2.1 新建文件夹 2.2 输入文件名称, 并保存 3.1 选择当前位STC芯片的开发板&#xff0c;选择STC MCU Database 搜素具体芯片型号&#xff0c;进行配置&#xff1a; 3.2 选择通过搜索框搜索到stc相关芯片信息 如果st…

linux数据备份与恢复

目录 前言 1、数据备份和恢复中的两个关键性指标 2、linux系统的定时任务 1&#xff09;本地定时任务crontab 在实验测试过程中&#xff0c;遇到多次crontab任务不执行问题 &#xff0c;总结下来主要有几个方面原因&#xff1a; 2)分布式定时任务系统Jenkins 3、备份存储…

机房——蓝桥杯十三届2022国赛大学B组真题

问题分析 这题用深搜广搜都能做&#xff0c;不过我更倾向于用广搜&#xff0c;因为广搜能更容易找到目标点。那么是采用结构体存储边还是采用二维数组存储临接矩阵呢&#xff1f;我们注意到n的取值范围为1e5,用二维数组哪怕是bool类型就需要至少1e10Byte的连续空间,这个空间太大…

为软件教学文档增加实践能力

为了更方便软件教学&#xff0c;我们在凌鲨(OpenLinkSaas)上增加了公共资源引用的功能。 目前可以被引用的公共资源: 微应用常用软件公共知识库Docker模板 引用公共资源 引用微应用 目前微应用包含了主流数据库&#xff0c;终端等工具&#xff0c;可以方便的进行各种相关实…

【25届秋招备战C++】23种设计模式

【25届秋招备战C】23种设计模式 一、简介程序员的两种思维8大设计原则 二、具体23种设计模式2.1 创建型模式2.2 结构性模式2.3 行为型模式 三、常考模式的实现四、参考 一、简介 从面向对象谈起&#xff0c; 程序员的两种思维 底层思维:向下 封装&#xff1a;隐藏内部实现 多…
最新文章