1 UVC枚举过程分析

UVC,全称为:USB video class 或USB video device class。是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,目前已成为USB org标准之一。目前的主流操作系统都已提供UVC设备驱动,如:windows xp sp2、linux 2.4.6、macos10.5,这些系统及之后的版本。所以在这些操作系统上并支持UVC协议的设备,不用安装驱动就可以使用。

本章将对一个UVC摄像头设备进行抓包,做数据分析,从而对PC枚举UVC类设备的过程有一个大概的认识。

1.1 准备工作

“工欲善其事,必先利其器“,在开干之前,我们需要准备一些工具和文档来帮助我们理解和学习UVC的枚举过程。

首先,我们需要一个好用的USB抓包工具,我用的是“Bus Hound”,大家可以自行去网上下载。

USB UVC实战笔记第1篇—UVC设备枚举过程详细分析相关推荐

  1. USB UVC实战笔记第2篇—提取描述符信息

    此情此景,我脑海里突然联想到当年宋丹丹老师提出的一个深奥的问题"把大象装冰箱分几步?",你可以按照宋丹丹老师的 方法"开冰箱-把大象装进去-关冰箱",但小品归小 ...

  2. 极客时间 Redis核心技术与实战 笔记(基础篇)

    Redis 概览 Redis 知识全景图 Redis 问题画像图 基础篇 基本架构 数据结构 数据类型和底层数据结构映射关系 全局哈希表 链式哈希解决哈希冲突 渐进式 rehash 不同数据结构查找操 ...

  3. 第五篇 USB设备枚举过程(1)

    上一篇:https://blog.csdn.net/qq_40088639/article/details/109741653 总述 1. 设备枚举的整个过程 USB设备枚举过程,可大致分为下面的几个 ...

  4. usb mass storage设备枚举过程

    8月份从PC开发岗位换到底层嵌入式驱动开发来了.接到的第二个活,是在高通8650平台上实现驻留支持SCSI指令.8650平台是高通推出的EVDO RevB的双核平台,和之前6085相比性能更强,软件结 ...

  5. Springboot缓存实战笔记之概念篇

    看过好多博客,在介绍Springboot缓存时,直接讲解使用,第一步把冰箱门打开...之类的,并没有对缓存概念做一些常规介绍,任何技术首先要做的就是去了解概念,本篇基于我自身阅读过的一些书籍,自身觉得 ...

  6. 幸亏有这本623页的微服务框架实战笔记,面试篇

    面试准备 不论是校招还是社招都避免不了各种面试.笔试,如何去准备这些东西就显得格外重要. 运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试: 1. 自我介绍.(介 ...

  7. 技术管理实战笔记-角色认知篇

    1.管理到底都做哪些事儿? 管理主要做好三件事:带人(团队建设).做事(任务管理).看方向(管理规划),当然,做好这些事都要基于良好的角色认知(当你从一位工程师到一个团队的管理者,也需要对" ...

  8. 技术管理实战笔记-自我认知篇下

    1作为技术管理者,我如何保持技术判断力? 1.1 为什么技术管理者需要具备技术判断力 所谓的技术判断力,其实就是指对技术的评估能力.为什么技术管理者需要具备这个能力?主要原因有以下两点 ● 首先,技术 ...

  9. C++笔记——第十篇 继承 的解析,详细易懂哦

    目录 一.继承的概念及定义 1.继承的概念 2. 继承定义 2.1定义格式 2.2继承关系和访问限定符 2.3继承基类成员访问方式的变化 二.基类和派生类对象赋值转换 三.继承中的作用域 四.派生类的 ...

最新文章

  1. ElasticSearch 2 (1) - Getting Start
  2. (转载)hadoop(13) 添加或删除datanode节点
  3. Telegraf+InfluxDB+Grafana快速搭建实时监控系统 监控postgresql
  4. do msgbox loop_【连载1】DDC模块 DO点与强电电气柜的接口形式
  5. 字节面试现场,问我如何高效设计一个LRU
  6. U盘在Ubuntu20.04下只能读取文件不能向U盘复制文件
  7. Vue.directive自定义指令
  8. Android之ExpandableListView
  9. 2021为什么大家都在选做独立站运营?
  10. vue项目text-overflow:ellipsis;在生产环境上不显示...的问题
  11. Win7系统中unity web player是什么程序
  12. 【bb平台刷课记】wireshark结合实例学抓包
  13. 初中计算机七年级人教版目录,最新人教版初中数学目录(详细)
  14. 电气工程cad实用教程电子版_电气工程CAD教程-PDF
  15. 新百家姓前20位(附前300名)
  16. 项目经理在汇报中的三个重点
  17. 直观理解Dilated Convolution
  18. 为什么说单页面程序SEO不友好?
  19. 酒仙网将上市:营销促营收增长,深陷纠纷案,部分股权被法院冻结
  20. 字段是否包含中文、英文、数字

热门文章

  1. Revit一款主要用于进行建筑信息建模的软件
  2. 旧电脑搭建linux服务器
  3. 预测分析·民宿价格预测【和鲸社区】
  4. xLua热更新(二)实现热更新
  5. convariate shift(协变量 转变)
  6. 洛谷 P1719 最大加权矩形
  7. 【宋红康 MySQL数据库】【基础版】【15】存储过程与存储函数
  8. 从零开始制作一个基于SOPC方法的DDS正弦信号发生器
  9. 浪潮发布全新AI品牌TensorServer ,加速推进智慧计算战略
  10. 【html】css字体样式