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

 deutsch
 About Me
 Contact
 Photos