Q: USB是什么?

A: USB是通用串行总线(Universal Serial Bus)的缩写。

Q: USB的优点有哪些?

A: ① 支持热插拔:(hot-plugging或Hot Swap)即带电插拔。

② 即插即用(PnP,即Plug and Play),也是USB设计的初衷之一。

③ 传输速度快。

④ 标准统一。

⑤ 携带方便。

⑥ 支持设备种类多。

⑦ 其他

Q: USB的缺点有哪些?

A: ① 传输距离短。

② 开发难度大。

③ 其他

Q: USB的官方网站是什么?

A: http://www.usb.org/home

Q: USB集线器是什么?

A: USB集线器是USB Hub,它能够扩展USB接口,但扩展的USB接口共用一个带宽(如下图所示)。故若多个设备均需要较大带宽时,建议连接到不同主控制器的根集线器上,以免带宽不足。

Q: USB是一种主从结构的系统,主机叫做Host,从机叫做Device(即设备),那么数据交换有什么要求?

A: USB的数据交换只能发生在主机和设备之间,主机与主机、设备与设备之间不能直接交互或数据交换。并且所有的数据传输都是由主机发起的,而设备只能被动的应答主机。USB OTG允许设备可以通过ID线进行主从机切换,但依然保持“主机<--->从机”的关系。

Q: USB使用的是差分传输模式,那么采用电压传输还是电流传输呢?

A: USB低速和全速采用电压传输模式,而USB高速采用电流传输模式。

说明:不是很理解,望高手解答,谢谢!

Q: USB2.0支持的传输速度?

A: ① 低速模式:1.5Mb/s

② 全速模式:12Mb/s

③ 高速模式:480Mb/s

Q: USB的编码方式及发送方式?

A: USB使用NRZI编码方式:当数据为0时,电平翻转;数据为1时,电平不翻转;为了避免出现长时间电平不变化(这样不利于时钟信号的提取),在发送数据前经过位填充(bit stuffing)处理(即当遇到连续6个1时,就强制插入一个数据0)。经过位填充后的数据由串行接口引擎(SIE)将数据串行化和NRZI编码后,发送到USB差分数据线上。接收端的处理与发送端刚好相反,接收端采样数据线,由SIE将数据并行化(反串行化)、去掉位填充(反位填充),恢复出原来的数据。通常我们使用的USB芯片内部的硬件已帮我们完成这一过程。

Q: Device 可从Host的 VBUS 获得多大的电流。

A: USB2.0协议规定,Device在未配置之前,最多可从VBUS获得100mA电流;在配置之后最多可获得500mA电流。

说明:有些设备的USB VBUS与主板上的5V电源直接相连,即可提供很大的电流。

Q: USB线缆的要求?

A: 低速模式可以不使用屏蔽电缆和双绞电缆,而全速和高速模式下需要使用带屏蔽的双绞电缆。USB协议规定,USB低速电缆长度不得超过3m,全速电缆长度不得超过5m。

Q: 如何通过信号线的颜色区分USB的信号(VBUS、GND、D+、D-)?

A: USB标准规定了信号线的颜色,即VBUS为红色,D-为白色,D+为绿色,GND为黑色。

提示:很多线缆并未遵循该标准设计。

Q: USB的接口定义?

A: 如下图所示。

USB基础知识的更多相关文章

  1. USB基础知识概论(版本:v0.9.2)

    源: USB基础知识概论

  2. USB2.0学习笔记连载(二):USB基础知识简介

    USB接口分为USB A型.USB B型.USBmini型.USBmicro型.USB3.0其中每种都有相应的插座和插头. 图1 图2 上图是USBA型接口,图1为插座,图2为插头.插座指向下行方向, ...

  3. usb基础知识以及枚举过程介绍

    一个USB设备有一个设备描述符,设备描述符里面决定了该设备有多少种配置,每种配置描述符对应着配置描述符:而在配置描述符中又定义了该配置里面有多少个接口,每个接口有对应的接口描述符:在接口描述符里面又定 ...

  4. USB相关知识

    USB基础知识概论 如何实现Linux下的U盘(USB Mass Storage)驱动: How to WriteLinux USB MSC (Mass Storage Class) Driver U ...

  5. USB入门基础知识(转)

    源:USB入门基础知识 相关名词: 主机(Host) 设备(Device) 接口(Interface) 管道(Pipe) 管道是主机与设备端点数据传输的连接通道,代表了主机的数据缓冲区与设备端点之间交 ...

  6. USB协议基础知识

    ref : https://blog.csdn.net/u010142953/article/details/82627591 USB 基本知识  USB的重要关键概念:  1. 端点:位于USB设备 ...

  7. PON系统基础知识简介

    一  PON基础知识 1.1 PON技术概念 PON(Passive Optical Network)即无源光网络,一种基于点到多点(P2MP)拓朴的技术.“无源”指ODN(光分配网络)不含有任何电子 ...

  8. JAVA学习基础知识总结(原创)

    (未经博主允许,禁止转载!) 一.基础知识:1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平 ...

  9. (转)Linux基础知识学习

    Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过 ...

随机推荐

  1. Java对【JSON数据的解析】--Gson解析法

    Gson和fastjson分别为谷歌和阿里巴巴对JSON数据进行处理封装的jar包 两者异同点: 相同点:都是根据JSON数据创建相应的类 不同点: 1.调用方式区别 谷歌:方法都是非静态的,需要先创 ...

  2. 微信小程序多张图片上传

    微信小程序上传图片每次只能上传一张,所有很多朋友就会问想要多张图片上传怎么办? 首先,我们来看一看wx.chooseImage(object)和wx.uploadFile(OBJECT)这两个个api ...

  3. linux切换g++

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 50(优先级) sudo update-alternative ...

  4. PHP面向对象笔记解析

    PHP的面向对象是很重要的内容,也是很常用的内容.所以现在就把PHP面向对象进行整理了一下. 顺带,我会在后面把我整理的一整套CSS3,PHP,MYSQL的开发的笔记打包放到百度云,有需要可以直接去百 ...

  5. django ngRoute ui-router 开发环境下禁用缓存

    问题描述: Python manage.py runserver ,禁用缓存,及时修改反馈到浏览器 解决办法: 使用dummy cache: Dummy caching (for developmen ...

  6. 关于MATLAB处理大数据坐标文件2017620

    暑假已至,接下来组内成员将会各回各家,各找各妈,这肯定是对本次大数据比赛是很不利的. 接下来我会把任务分配给组员,当然任务会比起初的时候轻一点,因为我认为本次比赛的目的并不是我要求组员做什么,而是我的 ...

  7. Ubutnu16.04安装pytorch

    1.下载Anaconda3 首先需要去Anaconda官网下载最新版本Anaconda3(https://www.continuum.io/downloads),我下载是是带有python3.6的An ...

  8. oracle表空间增长异常或表空间占用过高问题分析

    本人对oracle调优还处在不断学习状态,这个问题是之前处理的项目上遇到过的,顺利解决了,分享下此类问题的处理思路,不足之处,还请指正. 项目上反馈说业务表空间增长越来越快,上次新增的30G数据文件, ...

  9. dos命令窗口修改编码,CMD编码修改方法

    dos命令窗口修改编码,CMD编码修改方法 第一步,打开命令窗口有两种方法第一种:可以点击左下角的开始按钮,在运行里面输入CMD,然后敲回车2第二种:组合键WIN+R键,组合键后就会弹出窗口,然后输入 ...

  10. 马踏棋盘算法递归+回溯法实现 C语言

    r为矩阵的行,c为矩阵的列 将结果输出到当前目录下的results.txt. 结果将给出:1.是否存在路径使马可以按要求走遍所有的方格: 2.解的总数: 3.程序执行的时间: #include< ...