USB 网卡——RNDIS 介绍
文章目录
- RNDIS 介绍
- 概述
- 基本概念
- 控制通道
- 数据通道
- 初始化和拆解
- 设备状态定义
- Halt
- 重置信道
- 流控制
- 字节序
- 远程 NDIS 消息传送
- 控制消息
- 数据消息
- 工作流程
RNDIS 介绍
概述
RNDIS 全称为:Remote Network Driver Interface Specification,即远程网络驱动接口规范
Remote NDIS (RNDIS)是以太网(802.3)网络设备上的以太网(802.3)网络设备(例如 USB、1394、蓝牙和 InfiniBand)即插即用 上的总线独立类规范。 远程 NDIS 通过抽象控制和数据通道在主计算机与远程 NDIS 设备之间定义与总线无关的消息协议。
基本概念
控制通道
控制通道必须可靠,并确保按顺序传递。 它用于除网络数据包的传输之外的所有通信。 除 REMOTE_NDIS_HALT_MSG
和``REMOTE_NDIS_INDICATE_STATUS_MSG`外,所有必需的控制消息都是主机启动的请求和响应交换。 设备必须在针对每个总线指
定的超时期限内响应。
数据通道
数据通道专用于