/* AUTHOR: Pinus

* Creat on : 2018-11-3

* REFS : Type-C与Type-A、Type-B接口

Linux USB驱动学习总结(一)---- USB基本概念及驱动架构

*/

USB概念介绍

USB,Universal Serial Bus(通用串行总线),是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。

USB协议是通信协议,有USB 2.0和USB 3.0两种

USB的接口现在有三种类型,type-A, type-B, type-C

最近很多新版手机都采用了Type-C接口。各种发布会上,经常Type-C会和USB 3.1扯上关系。这其实是给广大人民群众传递了一个错误的信息,简单来说USB 3.1只是一个行业标准,同时也是目前USB 3.0标准的修订号。这只是技术标准,而不是物理值。所以,大家不要错意Type-C的接口就都是拥有USB 3.0传输速率的,其实还有很多支持Type-C插头的手机依然是USB 2.0的标准。Type-C最直观的优势就是让你彻底摆脱插线的烦恼,不用再出现错插或者失误之后导致的部件受损情况。

1、USB接口定义:

2、Mini-USB 接口:

3、USB标准:                           

4、USB总线结构:

5、USB OTG

现在市面上有些设备(比如MP4)既能插上电脑当U盘使用,也能接上U盘读取U盘。这就是OTG(On-The-Go),既可以做主设备也可以做从设备,传说中的雌雄同体。OTG不仅支持控制器的主从切换,在一定程度上,也支持相同设备之间的数据交换。

6、USB 热插拔 

7、USB 驱动架构:

8、USB 主控器驱动功能:(USB 主控器驱动一般由厂商实现)

1、  解析和维护URB

2、  负责不同USB传输类型的调度工作

3、  负责USB 数据的实际传输工作

4、  实现虚拟根Hub的功能

(6.1)各种USB接口简介相关推荐

  1. 基于FPGA的USB接口控制器设计(VHDL)(上)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第一篇,上篇,USB 接口简介 以及 USB 体系结构.话不多说,上货. 之前有关于 Verilio ...

  2. 脚踏板USB接口与无线遥控连接方案论证

    ▌01 无线遥控 1.简介 无线遥控比较方便通过按键控制一些开关量. ▲ 无线遥控与无线接受 上面的模块的接受时基J04U模块,如下是网络上相关的一些介绍文章链接: 15/433 超再生无线接收模块 ...

  3. 接口简介 java 1614100890

    接口简介 java 1614100890 生活中的接口 不同厂家的接口 家里的电器都可以使用 为什么? 因为他们是按照相同的规范设计的 不同厂家生产的电脑,USB接口也是同理 相关设置都可以直接使用 ...

  4. STM32CubeMX学习笔记(44)——USB接口使用(HID按键)

    一.USB简介 USB(Universal Serial BUS)通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯.是应用在 PC 领域的接口技术.USB 接口支持设备的即插即用和 ...

  5. STM32CubeMX学习笔记(48)——USB接口使用(MSC基于外部Flash模拟U盘)

    一.USB简介 USB(Universal Serial BUS)通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯.是应用在 PC 领域的接口技术.USB 接口支持设备的即插即用和 ...

  6. VC++编写USB接口通讯程序

    用VC++编写USB接口通讯程序 摘要:详细介绍Visual C++ 6.0环境下利用Windows API(Application Program Interface)函数来实现与符合HID设备类的 ...

  7. 台式计算机usb口接触不良,台式机usb接口不好怎么办

    我的台式机usb接口不好,插入耳机都没反应吗,该怎么办呢?下面由学习啦小编给你做出详细的台式机usb接口不好解决方法介绍!希望对你有帮助! 台式机usb接口不好解决方法一: 系统默认开启了USB的节电 ...

  8. USB接口HID类设备——1)理论知识

    一.USB HID简介 USB HID类是USB设备的一个标准设备类,属于人机交互操作的设备,包括鼠标.键盘等,主要用于人与计算机进行交互,它还可用来传输数据.控制设备等,如影像显示设备可能使用HID ...

  9. USB HID读卡器 M1卡读卡器 Mifare 读写器 NFC方案 NFC读写器方案 usb 接口NFC读写器 ISO14444 TypeA 协议读写器 S50/S70 usb读写器 提供Demo

    [产品简介]     USB Mifare卡系列读写设备是一款简单.实用的13.56MHz非接触式IC卡读写器 可读写银行卡.公交卡.校园卡.燃气卡.MifareS50卡,S70卡(ISO14443A ...

最新文章

  1. linux 系统运行状况 shell命令 watch 监控进程是否存在
  2. 操作系统:操作系统知识点总结
  3. 艾伟:ASP.NET实用技巧(一)
  4. git恢复删除前的版本
  5. 【正则表达式】IPv4地址的正则匹配
  6. ad用户和计算机无法启动,windows 2008AD计算机启动脚本无法执行
  7. 「代码随想录」听说背包问题很难? 这篇总结篇来拯救你了
  8. 关于http协议详解(摘)
  9. 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站
  10. 【图像隐写】基于matlab GUI DWT+DCT+PBFO改进图像水印隐藏提取【含Matlab源码 081期】
  11. java基础知识——JAVA中的函数(方法)
  12. 右下角出现“测试模式 win7 内部版本7601”如何去掉?
  13. oracle dblink 验证,oracle通过dblink查询sqlserver报错
  14. 除了 P站,还有这些 站 ~~
  15. 服务器开虚拟机总是gpu满载,vSphere 环境机器学习 GPU 加速方案选型
  16. OJ 1308 让人头疼的“双十一”
  17. 怎样解锁CAD图纸中被锁定的图层?
  18. 在Kali 2022.2上成功编译驱动TP-LINK TL-WN726免驱版无线USB网卡 8188GU
  19. 20行代码爬取原神角色全图
  20. Web前端--HTML+CSS+JS实现仿切水果小游戏

热门文章

  1. yolov5笔记(2)——训练自己的数据模型(随6.0更新)
  2. 网络营销几种简单的反复(下)
  3. 百度地图开发实战案例:根据起点和终点计算路程和时间
  4. 2021年美国大学生数学建模竞赛E题思路分析
  5. 计算机辅助设计在环境工程中的应用,试论计算机辅助设计在环境工程中的应用原稿(范文1)...
  6. SharePoint 2007部署过程
  7. 自动安装第三方库python,python第三方库自动安装脚本
  8. Java基础 -> Java死锁如何避免?
  9. python实现文件(夹)剪切
  10. 服务器怎么互传文件,服务器互传文件