USB 网卡——RNDIS 控制消息流程
文章目录
- RNDIS 控制消息流程
- 控制写
- 设备回复
- 控制读
- 注意事项
RNDIS 控制消息流程
RNDIS 控制消息流程分为三步
- 控制写(控制端点 0)
- 设备回复(中断端点)
- 控制读(控制端点 0)
数据抓包如下
控制写
设备的控制通道是通过 USB 控制端点完成的。 从主机到设备的控制消息作为 SEND_ENCAPSULATED_COMMAND 传输发送。 下表中定义了此传输。
- bmRequestType:0x21
- 数据传输方向为 0,host-to-device
- 类请求
- 请求的接收者为接口
设备回复
主机不会持续轮询 USB 控制端点来获取输入控制消息。 在其控制端点上获取控制消息时,设备必须在通信类接口的中断 IN 端点上返回通知,每当设备可以返回