USB驱动基本概念

2023-11-06

1. 概述

在这里插入图片描述
usb接口定义
在这里插入图片描述

usb引脚定义
在这里插入图片描述
Mini usb接口定义
在这里插入图片描述
Mini usb引脚定义
在这里插入图片描述

USB主控制器和usb设备的连接
在这里插入图片描述
由上图可以看出cpu通过操作挂在AHB总线上的usb主控制器去操作usb设备,因此驱动分为两部分,USB主控制器驱动USB设备驱动
usb设备多种多样,usb网卡,usb鼠标,usb键盘等。
usb主控制器
在这里插入图片描述
在这里插入图片描述
note:usb主控制器内嵌一个叫**根集线器(root hub)**的硬件
usb标准:
在这里插入图片描述

2.usb总线结构

usb采用,master/slave式的总线拓扑结构,所有的事务都是由主控制器发起的。
根集线器:root hub
集线器:hub
在这里插入图片描述
usb otg
OTG支持控制器的主从切换
在这里插入图片描述

usb 热插拔之硬件实现
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

USB驱动基本概念 的相关文章

  • 微信小程序返回弹出提示

    当用户进入页面 编辑后没有保存直接返回 这时需要给用户提示是否需要保存在返回 如果保存了 则不提示 主要用到 wx enableAlertBeforeUnload Object object 开启小程序页面返回询问对话框 wx disabl
  • sql中的if else 的一个小陷阱

    今天遇到一个特别奇葩的问题 一个存储过程 SP MODI TPAYNOTICE ZHONGTAI 有如下代码 DECLARE V USER ID INT IF V USER ID 5 BEGIN 同步修改事物正文 EXEC V RET SP
  • 路由查找之Radix Tree

    什么是Radix Tree 在计算机科学中 基数树 或称Patricia trie tree 或crit bit tree 压缩前缀树 是一种更节省空间的Trie 前缀树 对于基数树的每个节点 如果该节点是唯一的子树的话 就和父节点合并 g

随机推荐

  • 【小白CV教程】YOLOv5+Deepsort实现车辆行人的检测、追踪和计数

    小白CV教程 YOLOv5 Deepsort实现车辆行人的检测 追踪和计数 本文禁止转载 项目简介 YOLOv5检测器 DeepSort追踪器 运行demo 训练自己的模型 调用接口 创建检测器 调用检测接口 联系作者 关注我的公众号 本文
  • 【算法面试宝典】无重复字符的最长子串

    1 算法描述 给定一个字符串 s 请你找出其中不含有重复字符的 最长子串 的长度 示例 1 输入 s abcabcbb 输出 3 解释 因为无重复字符的最长子串是 abc 所以其长度为 3 示例 2 输入 s bbbbb 输出 1 解释 因
  • 用mysql存储过程求从1+2+3....+99+100...+n的值

    注意 加法从0开始 乘从1开始 代码如下 reate student returns begin begin decalre sum begin declare I int set sum 0 set I 1 while I lt N do
  • 修复python2 pip_如何使用Python 2和pip修复MD5 ImportError

    修复python2 pip Recently when trying to run a Python script on my Mac I faced an import error for a specific Python module
  • 一文掌握步进电机控制

    前言 今天讲讲步进电机的控制原理 之前因为项目需要用到步进电机 这次对步进电机的相关知识做介绍 以及我个人的理解 并附上驱动源码 一 什么是步进电机 步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机 每输入一个脉冲信号 转子就转动
  • CHATGPT有中文在线版本

    CHATGPT是一个在线的聊天机器人 它可以回答你的问题 提供信息和进行一些简单的对话 下面是使用CHATGPT的步骤 1 打开网站 进入CHATGPT的中文版官方网站 https chatgpt com zh cn 2 输入问题 在对话框
  • python timeout(设置函数超时退出)

    最近碰到一个场景 用opencv链接网络摄像头 但是摄像头的地址不一定是正确的 或者是打开的 当错误的时候会直接报错 但是当地址正确却没有打开 或者网络限制的时候 会等上半天才返回 并且不报错 这哪里行 我都用pthon了 还能不知道人生苦
  • 【AIGC提示工程 - MidJourney教程:二】《MidJourney参数大全指南:实现最佳图像输出的关键》

    关注元壤教育公众号系统学习AIGC提示工程课程 更多AIGC好博客 请移步访问AIGC博客派 这篇文章介绍了不同的MidJourney参数和提示词 帮助你创建你选择的图像 探索如何使用不同的风格和参数进行操作 如果你使用Midjourney
  • Linux日志分析

    日志分析的目的在于分析攻击者的行为 锁定问题出现的地方 进行针对性的解决 Linux系统的日志存放在 var log目录下 常用的有 var log lastlog 最后一次登录日志 var log wtmp 登录成功日志 var log
  • 深度学习笔记(二)神经网络

    1 发展历史 因为感知器只能 处理线性问题 当 Hinton在1986年发明了适用于多层感知器 MLP 的BP算法 并采用Sigmoid进行非线性映射 有效解决了非线性分类和学习的问题 原理 上一个章节介绍了感知器 分析了感知器为啥不可以解
  • 共模电感的工作原理及选型

    对于一款电子产品 再设计之初 往往要考虑很多问题 例如成本以及功能的实现 在设计过程中 也要考虑很多问题 其中EMI问题就是其中之一 抑制EMI 设计师往往会用到共模电感 那么今天就讲一讲共模电感 共模电感 Common mode Chok
  • linux下设置mysql远程连接;

    1 阿里云开放3306端口 2 执行 使用 mysql 命令为 root 用户授权 mysql 远程连接服务 mysql gt grant all privileges on to root identified by root with
  • Uncaught runtime errors: × ERROR Avoided redundant navigation to current location: “/xxx“.

    这个错误提示是Vue Router抛出的 意思是你尝试导航到当前路由 这会被视为冗余操作 在代码中 可能是因为多次点击了同一个导航链接或按钮 或者使用编程方式进行了重复导航操作 从而导致了这个错误 请检查你的代码 并确保在进行导航操作时不会
  • 【计算机网络】网络层:IP层转发分组的过程

    基于终点的转发 路由器根据分组首部中的目的地址进行传送和转发 分组每到一个路由器 就查找转发表 得知下一跳应当跳到哪一个路由器 压缩转发表 转发表中存放 目的网络地址 下一跳地址 由于互联网上的网络数远远小于主机数 所以这样可以大大压缩转发
  • adb常用命令,使用大全

    adb常用命令 使用大全 什么是adb adb 工具即 Android Debug Bridge 安卓调试桥 tools 它就是一个命令行窗口 用于通过电脑端与模拟器或者真实设备交互 它是 Android 开发 测试人员不可替代的强大工具
  • SQL server 将两张表合并成一样表

    下面语句可以实现将合并的数据追加到一个新表中 不合并重复数据 select from T1 union all select from T2 合并重复数据 select from T1 union select from T2 1 unio
  • ""的类型初始值设定项引发异常的解决办法

    问题 打开VS2010时出现这个问题 解决办法 重新安装 net framework 如果不知道上面 net是什么东西 可以使用360或者什么拆卸软件搜索 拆卸 如图 我将第一个拆卸后重新安装就解决问题了 重新安装 PS 问题 VS2010
  • 如何用C/C++语言写Python的库或者模块?

    C C 是Python解释器的底层实现语言之一 因此可以使用C C 编写Python的扩展库或模块 Python提供了一系列API接口 使得我们可以在C C 中调用Python解释器和相关的数据结构 下面是一些简单的步骤 编写C C 函数
  • stm32学习笔记(三)软件仿真

    提前说说 32还在慢慢的学习 前几天都在看软件环境的搭建 工程搭建等 这些东西也是很重要的 所以自己耐心下来 一步一步看完了 今天来说说软件的仿真 自我感觉 软件仿真和C语言的调试比较像 就是一步一步看你代码的正确性 4 1 STM32F1
  • USB驱动基本概念

    1 概述 usb接口定义 usb引脚定义 Mini usb接口定义 Mini usb引脚定义 USB主控制器和usb设备的连接 由上图可以看出cpu通过操作挂在AHB总线上的usb主控制器去操作usb设备 因此驱动分为两部分 USB主控制器