RNDIS
The Remote Network Driver Interface Specification (RNDIS), defined from Microsoft, is a specification for network devices on dynamic Plug and Play I/O buses such as Universal Serial Bus (USB) and IEEE 1394 technology.
16 | 32 bits |
MessageType | MessageLength |
MessageType dependently |
complete example for MessageType is RNDIS_Packet_MSG (0x00000001):
16 | 32 bits |
"RNDIS_Packet_MSG" | MessageLength |
DataOffset | DataLength |
OOBDataOffset | OOBDataLength |
NumOOBDataElements | PerPacketInfoOffset |
PerPacketInfoLength | VcHandle |
Reserved |
|
DataSets (Data + OOBData) |
... to be continue ...
Here three links to Microsoft RNDIS: Overview of Remote NDIS (RNDIS) / [MS-RNDIS]: Remote Network Driver Interface Specification / older RNDIS Specification 1.00