Advertisement

STM32驱动开发(二)--USB Device RNDIS虚拟网卡(使用usb hound进行抓包和完整数据流分析)

阅读量:

STM32驱动开发(二)–基于USB设备RNDIS虚拟网络接口(Hound工具捕获完整的数据流量分析)

一、简介
本例采用的抓包工具为usb hound,在其基础上通过配置实现了对目标网络设备的数据采集与分析功能。具体操作中,在以安卓手机为基础设备,在其虚拟网卡上通过RNDIS功能连接到目标电脑后即可开始对捕获到的数据流进行完整的分析处理。在熟练掌握数据流程后,在查看相关文档时就能大致理解stm32或其他厂家开发的基于USB库的RNDIS设备开发思路

二、USB标准请求相关概念
当电脑主机host通过USB接入时,在控制端点0处采用标准的请求描述符。整个过程均为控制通信传输。
下图截取自USB标准协议4.7.1章节。

在这里插入图片描述
在这里插入图片描述

每次控制传输过程通常分为三个关键阶段:具体包括设置阶段、数据传输阶段以及状态确认阶段。其中,在无数据传输的情况下则仅

全部评论 (0)

还没有任何评论哟~