Mac-OS X HoRNDIS
Mac-OS X HoRNDIS ~ Microsoft RNDIS
   The USB-tethering driver HoRNDIS for Mac-OS X 10.10 from Joshua Wise is working properly in the first tests expect for one small issue!
   
| function class / subclass / protocol | value | 
| INTERFACE_CLASS_WIRELESS | 0xE0 | 
| INTERFACE_SUBCLASS_RF_CONTROL | 0x01 | 
| INTERFACE_PROTOCOL_RF_RNDIS | 0x02 | 
in the interface-association- and in the first interface-descriptor (from usb.org defined class codes)
as well as the specified Microsoft declaration (Microsoft RNDIS declaration).
| function class / subclass / protocol | value | 
| INTERFACE_CLASS_CDC_CONTROL | 0x02 | 
| INTERFACE_SUBCLASS_CDC_ACM | 0x02 | 
| INTERFACE_PROTOCOL_VENDOR_SPECIFIC | 0xff | 
The Microsoft declaration is commented in the source code as "those stupid Galaxy S IIs".
The other RNDIS declarations (from usb.org defined misc class codes):
| function class / subclass / protocol | value | 
| INTERFACE_CLASS_MISC | 0xEF | 
| INTERFACE_SUBCLASS_MISC_RNDIS | 0x04 | 
| INTERFACE_PROTCODE_RNDIS_... | 0x01 ... 0x07 | 
are not supported.
To be noted is in USB devices with alternate configs as "RNDIS / CDC-Ethernet / EEM" that RNDIS is the last choice of the Mac OS X operating system.
From the implementation, Linux can learn something :-) !

 deutsch
 deutsch
 About Me
 About Me Contact
 Contact Photos
 Photos