Comment 1 by Nikolaus Schaller, Dec 20, 2010
Owner:
hns
Comment 2 by Tom Coleman, Nov 13, 2011
I'd like to get USB tethering working on Snow Leopard with an HTC EVO 4G. It has been reported that Lion works with the 4G out of the box. Is this output from USB Prober a RNDIS signature? Interface #1 - Vendor-specific Alternate Setting 0 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 66 (Vendor-specific) Interface Protocol: 1
Comment 3 by Tom Coleman, Nov 14, 2011
My mistake: I had USB Debugging turned on. Interface Subclass 66 is Android ADB debugging. Here's the output from USB Prober with USB Tethering enabled. Sure looks like a RNDIS device to me. High Speed device @ 3 (0x24100000): ............................................. Wireless Controller/Unknown device: "Android Phone" Port Information: 0x001a Not Captive Attached to Root Hub External Device Connected Enabled Device Descriptor Descriptor Version Number: 0x0200 Device Class: 224 (Wireless Controller) Device Subclass: 0 (Unknown) Device Protocol: 0 (Unknown) Device MaxPacketSize: 64 Device VendorID/ProductID: 0x0BB4/0x0C03 (High Tech Computer, Corp. (HTC)) Device Version Number: 0x0227 Number of Configurations: 1 Manufacturer String: 1 "HTC" Product String: 2 "Android Phone" Serial Number String: 3 "HT18........" Configuration Descriptor Length (and contents): 75 Number of Interfaces: 2 Configuration Value: 1 Attributes: 0xC0 (self-powered) MaxPower: 500 ma Interface Association Wireless Controller/RF Controller First Interface 0 Interface Count 2 Function Class 224 (Wireless Controller) Function Subclass 1 (RF Controller) Interface Protocol 3 Function String 6 "RNDIS" Interface #0 - Wireless Controller/RF Controller .............................................. "RNDIS Communications Control" Alternate Setting 0 Number of Endpoints 1 Interface Class: 224 (Wireless Controller) Interface Subclass; 1 (RF Controller) Interface Protocol: 3 (Unknown) Raw Descriptor (hex) 0000: 05 24 00 10 01 Raw Descriptor (hex) 0000: 05 24 01 00 01 Raw Descriptor (hex) 0000: 04 24 02 00 Raw Descriptor (hex) 0000: 05 24 06 00 01 Endpoint 0x82 - Interrupt Input Address: 0x82 (IN) Attributes: 0x03 (Interrupt no synchronization data endpoint) Max Packet Size: 8 (8 x 1 transactions opportunities per microframe) Polling Interval: 9 (256 microframes (32 msecs) ) Interface #1 - Communications-Data/Unknown Comm Class Model .............................................. "RNDIS Ethernet Data" Alternate Setting 0 Number of Endpoints 2 Interface Class: 10 (Communications-Data) Interface Subclass; 0 (Unknown Comm Class Model) Interface Protocol: 0 Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk no synchronization data endpoint) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Endpoint 0x01 - Bulk Output Address: 0x01 (OUT) Attributes: 0x02 (Bulk no synchronization data endpoint) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Device Qualifier Descriptor Descriptor Version Number: 0x0200 Device Class 224 (Wireless Controller) Device Subclass 0 (Unknown) Device Protocol 0 (Unknown) Device MaxPacketSize: 64 Number of Configurations: 1 bReserved: 0 Other Speed Configuration Descriptor Length (and contents): 75 Number of Interfaces: 2 Configuration Value: 1 Attributes: 0xC0 (self-powered) MaxPower: 500 ma Interface Association Wireless Controller/RF Controller First Interface 0 Interface Count 2 Function Class 224 (Wireless Controller) Function Subclass 1 (RF Controller) Interface Protocol 3 Function String 6 "RNDIS" Interface #0 - Wireless Controller/RF Controller .............................................. "RNDIS Communications Control" Raw Descriptor (hex) 0000: 05 24 00 10 01 Raw Descriptor (hex) 0000: 05 24 01 00 01 Raw Descriptor (hex) 0000: 04 24 02 00 Raw Descriptor (hex) 0000: 05 24 06 00 01 Endpoint 0x82 - Interrupt Input Address: 0x82 (IN) Attributes: 0x03 (Interrupt no synchronization data endpoint) Max Packet Size: 8 Polling Interval: 32 ms Interface #1 - Communications-Data/Unknown Comm Class Model .............................................. "RNDIS Ethernet Data" Alternate Setting 0 Number of Endpoints 2 Interface Class: 10 (Communications-Data) Interface Subclass; 0 (Unknown Comm Class Model) Interface Protocol: 0 Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk no synchronization data endpoint) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x01 - Bulk Output Address: 0x01 (OUT) Attributes: 0x02 (Bulk no synchronization data endpoint) Max Packet Size: 64 Polling Interval: 0 ms
Comment 4 by Nikolaus Schaller, Dec 14, 2020
Status:
WontFix
Sign in to reply to this comment.
Reported by Nikolaus Schaller, Jul 22, 2010