Added new RNDIS Host class driver and the beginnings of a RNDISEthernetHost Class Driver demo.
Fixed all Class drivers to ensure they have appropriate guards on each function to ensure the device is enumerated before running, fixed error codes on all guards to return "DeviceDisconnected" where possble. Renamed HOST_SENDCONTROL_DeviceDisconnect enum value to HOST_SENDCONTROL_DeviceDisconnected to be in line with the rest of the library enum error codes.
This commit is contained in:
		
							parent
							
								
									f37d21bbe9
								
							
						
					
					
						commit
						5aa2b26261
					
				
					 30 changed files with 3408 additions and 71 deletions
				
			
		| 
						 | 
				
			
			@ -34,8 +34,8 @@
 | 
			
		|||
 *  constants, please refer to the Microsoft RNDIS specification.
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
#ifndef _RNDIS_CONSTANTS_H_
 | 
			
		||||
#define _RNDIS_CONSTANTS_H_
 | 
			
		||||
#ifndef _RNDIS_CONSTANTS_DEVICE_H_
 | 
			
		||||
#define _RNDIS_CONSTANTS_DEVICE_H_
 | 
			
		||||
 | 
			
		||||
	/* Macros: */
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_MSG                0x00000001UL
 | 
			
		||||
| 
						 | 
				
			
			@ -67,6 +67,19 @@
 | 
			
		|||
		
 | 
			
		||||
		#define REMOTE_NDIS_DF_CONNECTIONLESS	      0x00000001UL
 | 
			
		||||
		#define REMOTE_NDIS_DF_CONNECTION_ORIENTED    0x00000002UL
 | 
			
		||||
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_DIRECTED           0x00000001UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_MULTICAST          0x00000002UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_ALL_MULTICAST      0x00000004UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_BROADCAST          0x00000008UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_SOURCE_ROUTING     0x00000010UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_PROMISCUOUS        0x00000020UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_SMT                0x00000040UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_ALL_LOCAL          0x00000080UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_GROUP              0x00001000UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_ALL_FUNCTIONAL     0x00002000UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_FUNCTIONAL         0x00004000UL
 | 
			
		||||
		#define REMOTE_NDIS_PACKET_MAC_FRAME          0x00008000UL	
 | 
			
		||||
		
 | 
			
		||||
		#define OID_GEN_SUPPORTED_LIST                0x00010101UL
 | 
			
		||||
		#define OID_GEN_HARDWARE_STATUS               0x00010102UL
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue