当前位置: 首页 > news >正文

USB 2.0 3.0 插拔 ftrace 详解

鲁班猫第一次登场:用来测试usb的插拔造成的event学习

2.0 device 插入

鲁班猫作为rndis设备插入电脑的usb 2.0口上:

用户态收到uevent,注意这个是基于udev体系的设计

可以看到会先进入suspend U3 然后 reset U0 最后到 connection done U0

上位机可以看到rndis设备,并且是usb 2.0链接

2.0 device 拔出

会有disconnected的中断

2.0 host 插入

插入usb2.0摄像头

上位机可以看到usb摄像头信息

看看xhci处抓到的ftrace

查看视频设备

2.0 host 拔出

由于这个口是otg的拔出会退出host模式

3.0 device 插入

鲁班猫作为rndis设备插入电脑的usb 3.0口上:

上位机可以看到rndis设备,并且是usb 3.0链接

3.0 device 拔出

这里有问题,鲁班猫的ddr怎么出问题了???

3.0 host 插入

插入 3.0 的 USB SSD固态硬盘

在usb总线8上面,这个是5G的链接速率

可以查看到磁盘对于的不同分区块设备

ftrace抓包:

3.0 host 拔出

由于这个口是otg的拔出会退出host模式

http://www.dtcms.com/a/327946.html

相关文章:

  • MySQL相关概念和易错知识点(5)(索引、事务、MVCC)
  • LintCode第1526-N叉树的前序遍历
  • MongoDB 入门指南(一):从 0 到 1 学会文档数据库
  • QT之问题解决记录1:上下位机通信中断而不自知
  • react+redux+toolkit来实现公共数据的处理-对比vuex
  • 深度学习日志及可视化过程
  • 【机器学习深度学习】归一化层
  • Java 编程每日一题:实现一个简易的 LRU 缓存
  • JavaSE:数据类型与变量
  • 13-docker的轻量级私有仓库之docker-registry
  • 网络安全第1—2天笔记
  • 【19】万集科技——万集科技嵌入式,校招 一面,二面,面试问答记录
  • 数据分析与可视化
  • Unity数据可视化图表插件XCharts
  • CS2服务器是何方神圣
  • 21.Linux HTTPS服务
  • imx6ull-驱动开发篇20——linux互斥体实验
  • mimiconda+vscode
  • Ceph的FileStore存储引擎详解
  • Ceph放置组(PG)详解
  • 石头剪刀布手势识别数据集-3,100 张图片 智能游戏系统 人机交互界面 教育娱乐应用 手势识别技术研究 实时视频分析 移动端AI应用
  • 8 反向引用
  • cartographer 后端优化流程
  • 渗透测试现已成为 CISO 战略的核心
  • @RequestMapping接收文件格式的形参(方法参数)
  • 数字孪生赋能全场景智慧化:从水利工厂到城市治理的综合解决方案
  • Akamai字符串解混淆
  • RSA各种密钥格式
  • C++ Rust与Go
  • 【taro react】 ---- 实现 RuiPaging 滚动到底部加载更多数据