USB入门系列(一)认识USB
认识USB
usb的类型
接头外形上
| USB类型 | 描述 |
|---|---|
| USB-A | 最广泛的接口标准 |
| USB-B | 一般用于打印机、扫描仪、USBHUB等外部USB设备(j-tag就用到了) |
| USB-C | USB-C将成为欧盟电子设备的通用标准(常说的type-c) |
总线版本上
| 总线版本 | 描述 | 速率(Xb/s) |
|---|---|---|
| USB 0.7 | 第一个版本,发展阶段 | - |
| USB 1.0 | 1. 正式推出。由于热插拔特性,广泛应用于低速HID设备 2.可向外提供5V供电电压,最大电流500mA |
1.5Mb/s (低速) |
| USB 1.1 | 1. 兼容低速 2.得到win98以及以上版本的支持 3.一个USB接口可以拓展支持127个USB设备 |
12Mb/s (全速) |
| USB 2.0 (最广泛) |
1. 兼容低速和全速 2. 得到win和Linux的完整支持 3. 通过USB Hub级联(最多五级串联),可以拓展支持127个设备 4. 支持控制传输、中断传输、同步传输、块传输 |
480Mb/s (高速) |
| USB 3.0 | 1. 兼容低速、全速和高速 2. 增加了电源管理职能,支持待机、睡眠及暂定模式 3. 全双工数据通讯 |
5Gb/s (超速) |
其他规范
| 规范名称 | 描述 |
|---|---|
| USB-OTG | 可使设备在没有USB主机的情况下进行输出交换(手机读U盘等) |
| 无线USB | 全新的无线传输标准(竞争目标是蓝牙)???我的无线鼠标是这个? |
usb的主机和设备的关系
判断一个usb是主机还是设备有两个方法(这都是我的感觉,充电宝和手机可以推翻下面两点)
- 该设备的目的:如果是为了给其他设备服务,那这个usb设备就不是主机。主机是被提供服务的那一个。
- 该设备是否供电:供电方为主机(或集线器)
USB集线器
usb集线器可以拓展主机可以连接的usb设备数,最多可以五级串联。
- 使用USB总线供电时,下行端口一般都是低功率输出端口
- 使用自供电时,下行端口一般都是高功率输出端口
USB入门系列(一)认识USB的更多相关文章
- Android系统编程入门系列之硬件交互——通信硬件USB
在硬件交互的首篇对设备硬件的分类中,互联通信系列硬件主要用来与其他设备进行数据交互.从本文开始,将重点介绍该系列相关硬件. 互联通信系列硬件 根据硬件的可通信距离,由近及远分为USB.NFC.蓝牙.W ...
- 在KVM虚拟机中使用spice系列之二(USB映射,SSL,密码,多客户端支持)
在KVM虚拟机中使用spice系列之二(USB映射,SSL,密码,多客户端支持) 发布时间: 2015-02-27 00:16 1.spice的USB重定向 1.1 介绍 使用usb重定向,在clie ...
- USB入门基础知识(转)
源:USB入门基础知识 相关名词: 主机(Host) 设备(Device) 接口(Interface) 管道(Pipe) 管道是主机与设备端点数据传输的连接通道,代表了主机的数据缓冲区与设备端点之间交 ...
- usb入门学习
1.学习资源: usb org.http://www.beyondlogic.org/usbnutshell/usb3.shtml http://wenku.baidu.com/view/028231 ...
- USB入门开发的八个问题&USB枚举『转』
USB 基本知识 USB的重要关键字: 1.端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点.输出端点.配置端点 ...
- USB入门
简述 USB(Universal Serial Bus)全称通用串口总线,USB为解决即插即用需求而诞生,支持热插拔.USB协议版本有USB1.0.USB1.1.USB2.0.USB3.1等,USB2 ...
- Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求
上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...
- ABP入门系列(1)——学习Abp框架之实操演练
作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...
- Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数
上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...
- Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数
上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...
随机推荐
- supervisor 安装和基本使用
安装 yum install supervisor touch /var/run/supervisor/supervisor.sock chmod 777 /var/run/supervisor/su ...
- 【全球首发】双核Cortex-A7@1.2GHz,仅99元起?含税?哇!!
- ELK日志缺失问题排查-多行日志聚合Logstash配置问题
1. 背景 推荐系统的推荐请求追踪日志,通过ELK收集,方便遇到问题时,可以通过唯一标识sid来复现推荐过程 最近在碰到了几个bad case,需要通过sid来查询推荐日志,但发现部分无法在kiban ...
- 开源GTKSystem.Windows.Forms框架让C# winform支持跨平台运行
目录 一.简介 二.GTKSystem.Windows.Forms框架的优势 三.支持界面皮肤主题定制 四.多种控件支持 五.支持Dock.Anchor.SplitContainer布局缩放 六.支持 ...
- Docker下安装Nginx代理服务器【工作实操版】
一.Nginx下载 使用命令拉取nginx镜像到本地,此处我们获取排名第一的是官方最新镜像,其它版本可以去DockerHub查询 docker pull nginx 二.先启动一个nginx容器用于c ...
- 游戏开发进行中UE5引擎打不开后续
游戏每次启动都有个问题: 之前我实现了插件里的接口,但是已启动,关于接口这一块的就消失了,有些函数还在但是却是自定义事件,不是接口里的,Class Settings里面也提了 然后我把他改成了新的ch ...
- OkHttp 快速掌握
OkHttp是一个高效的HTTP库,它提供了许多优化和便利功能,使得我们能够更高效地使用HTTP协议进行通信. 一些主要特性包括: 支持SPDY协议:SPDY协议是Google开发的一种HTTP传输协 ...
- SecureCRT通过vbs脚本实现自动化登录linux服务器
1.配置登录主机名.用户和密码 2.配置登录后操作脚本目录 3.vbs操作脚本如下(crt也支持python) #$language = "VBScript" #$interfac ...
- 一文带你了解CAP的全部特性,你学会了吗?
目录 前言 消息发布 携带消息头 设置消息前缀 原生支持的延迟消息 并行发布消息 事务消息 事务消息发送 事务消息消费 事务补偿 消息处理 序列化 过滤器 消息重试 多线程处理 自动恢复/重连 分布式 ...
- Jmeter二次开发函数之入门
背景:Jmeter不能满足我们的参数需求,如生成手机号码.身份证号码等业务,固对jmeter进行二次函数开发. jmeter提供了接口供用户进行二次开发,我们只需引入包进行编辑.从jmeter规范上, ...