Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RmNet support? #6

Open
frickinspam opened this issue Dec 29, 2012 · 7 comments
Open

RmNet support? #6

frickinspam opened this issue Dec 29, 2012 · 7 comments
Assignees

Comments

@frickinspam
Copy link

Okay, we left things with nothing working here.

Next step(s)?

@ghost ghost assigned jwise Dec 29, 2012
@jwise
Copy link
Owner

jwise commented Dec 29, 2012

Can you try this version of USB Prober instead?
http://touch-base.com/downloads/MacProber/USB_Prober_Mac_OS_X_10.6.8.zip

@frickinspam
Copy link
Author

On coming up, this prober produced:

Hub (UHCI Root Hub Simulation) @ 0x1d000000 with 2 ports
Port 1: Status: 0x0100 Change: 0x0000
STATUS(change): POWER FullSpeed
Port 2: Status: 0x0103 Change: 0x0000 Apple Internal Keyboard / Trackpad
STATUS(change): CONNECT ENABLE POWER FullSpeed
Hub (UHCI Root Hub Simulation) @ 0x3d000000 with 2 ports
Port 1: Status: 0x0100 Change: 0x0000
STATUS(change): POWER FullSpeed
Port 2: Status: 0x0100 Change: 0x0000
STATUS(change): POWER FullSpeed
Hub (UHCI Root Hub Simulation) @ 0x5d000000 with 2 ports
Port 1: Status: 0x0100 Change: 0x0000
STATUS(change): POWER FullSpeed
Port 2: Status: 0x0107 Change: 0x0000 IR Receiver
STATUS(change): CONNECT ENABLE SUSPEND POWER FullSpeed
Hub (UHCI Root Hub Simulation) @ 0x7d000000 with 2 ports
Port 1: Status: 0x0107 Change: 0x0000 WirelessControllerDevice
STATUS(change): CONNECT ENABLE SUSPEND POWER FullSpeed
Port 2: Status: 0x0100 Change: 0x0000
STATUS(change): POWER FullSpeed
Hub (EHCI Root Hub Simulation) @ 0xfd000000 with 8 ports
Port 1: Status: 0x0500 Change: 0x0000
STATUS(change): POWER HighSpeed
Port 2: Status: 0x0500 Change: 0x0000
STATUS(change): POWER HighSpeed
Port 3: Status: 0x0503 Change: 0x0000 Android Phone
STATUS(change): CONNECT ENABLE POWER HighSpeed
Port 4: Status: 0x0507 Change: 0x0000 Built-in iSight
STATUS(change): CONNECT ENABLE SUSPEND POWER HighSpeed
Port 5: Status: 0x0500 Change: 0x0000
STATUS(change): POWER HighSpeed
Port 6: Status: 0x0500 Change: 0x0000
STATUS(change): POWER HighSpeed
Port 7: Status: 0x0500 Change: 0x0000
STATUS(change): POWER HighSpeed
Port 8: Status: 0x0500 Change: 0x0000
STATUS(change): POWER HighSpeed

FWIW, this macbook came with 2 USB ports, so no clue where it thinks the Android Phone is located.... (And yes: that means I speak some html, some hardware, can make a printf statement in C, and co-design things -- but I don't write software. So although the above output makes some kind of sense to me, I wouldn't know what to do with it to save my life ;) )

@jwise
Copy link
Owner

jwise commented Dec 29, 2012

Can you paste the 'USB Bus Probe' tab, too?

@frickinspam
Copy link
Author

Here you are:

Full Speed device @ 1 (0x1D000000): ............................................. Hub device: "UHCI Root Hub Simulation"
Port Information: 0x061d
Built-in Root Hub
Captive
Internal Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0100
Device Class: 9 (Hub)
Device Subclass: 0
Device Protocol: 0 (Full/Low Speed)
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x8005 (Apple Inc.)
Device Version Number: 0x0110
Number of Configurations: 1
Manufacturer String: 2 "Apple Inc."
Product String: 1 "UHCI Root Hub Simulation"
Serial Number String: 0 (none)
Configuration Descriptor (current config)
Length (and contents): 27
Raw Descriptor (hex) 0000: 0A 02 1B 00 01 01 00 60 00 94 09 04 00 00 01 09
Raw Descriptor (hex) 0010: 00 00 00 08 05 81 03 08 00 20 00
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0x60 (self-powered, remote wakeup)
MaxPower: 0 ma
Interface #0 - Hub
Alternate Setting 0
Number of Endpoints 1
Interface Class: 9 (Hub)
Interface Subclass; 0
Interface Protocol: 0
Endpoint 0x81 - Interrupt Input
Address: 0x81 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 8
Polling Interval: 32 ms
Hub Descriptor
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 29 02 12 00 32 00 00 FF
Number of Ports: 0x02
Hub Characteristics: 0x12 (Non-switched standalone hub with no overcurrent protection)
PowerOnToGood time: 100 ms
Controller current: 0 mA
Device Removable (byte): 0x0
Port Power Control Mask (byte): 0xff
Full Speed device @ 2 (0x1D200000): ............................................. Composite device: "Apple Internal Keyboard / Trackpad"
Port Information: 0x001f
Captive
Attached to Root Hub
Internal Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0200
Device Class: 0 (Composite)
Device Subclass: 0
Device Protocol: 0
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x0217 (Apple Inc.)
Device Version Number: 0x0064
Number of Configurations: 1
Manufacturer String: 1 "Apple Computer"
Product String: 2 "Apple Internal Keyboard / Trackpad"
Serial Number String: 0 (none)
Configuration Descriptor (current config)
Length (and contents): 84
Raw Descriptor (hex) 0000: 09 02 54 00 03 01 00 A0 14 09 04 00 00 01 03 01
Raw Descriptor (hex) 0010: 01 03 09 21 11 01 21 01 22 49 00 07 05 83 03 08
Raw Descriptor (hex) 0020: 00 08 09 04 01 00 01 03 01 02 04 09 21 11 01 00
Raw Descriptor (hex) 0030: 01 22 59 00 07 05 81 03 40 00 08 09 04 02 00 01
Raw Descriptor (hex) 0040: 03 00 00 03 09 21 11 01 00 01 22 14 00 07 05 84
Raw Descriptor (hex) 0050: 03 01 00 08
Number of Interfaces: 3
Configuration Value: 1
Attributes: 0xA0 (bus-powered, remote wakeup)
MaxPower: 40 ma
Interface #0 - HID/Boot Interface .............................................. "Apple Internal Keyboard"
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 1 (Boot Interface)
Interface Protocol: 1
HID Descriptor
Descriptor Version Number: 0x0111
Country Code: 33
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (and contents): 73
Raw Descriptor (hex) 0000: 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01
Raw Descriptor (hex) 0010: 75 01 95 08 81 02 95 01 75 08 81 01 95 05 75 01
Raw Descriptor (hex) 0020: 05 08 19 01 29 05 91 02 95 01 75 03 91 01 95 05
Raw Descriptor (hex) 0030: 75 08 15 00 25 65 05 07 19 00 29 65 81 00 05 FF
Raw Descriptor (hex) 0040: 09 03 75 08 95 01 81 02 C0
Parsed Report Descriptor:
Usage Page (Generic Desktop)
Usage (Keyboard)
Collection (Application)
Usage Page (Keyboard/Keypad)
Usage Minimum........... (224)
Usage Maximum........... (231)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (8)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Count............ (1)
Report Size............. (8)
Input................... (Constant, Array, Absolute)
Report Count............ (5)
Report Size............. (1)
Usage Page (LED)
Usage Minimum........... (1)
Usage Maximum........... (5)
Output.................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Report Count............ (1)
Report Size............. (3)
Output.................. (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Report Count............ (5)
Report Size............. (8)
Logical Minimum......... (0)
Logical Maximum......... (101)
Usage Page (Keyboard/Keypad)
Usage Minimum........... (0)
Usage Maximum........... (101)
Input................... (Data, Array, Absolute)
Usage Page (255)
Usage 3 (0x3)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 8
Polling Interval: 8 ms
Interface #1 - HID/Boot Interface .............................................. "Touchpad"
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 1 (Boot Interface)
Interface Protocol: 2
HID Descriptor
Descriptor Version Number: 0x0111
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (and contents): 89
Raw Descriptor (hex) 0000: 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 03
Raw Descriptor (hex) 0010: 15 00 25 01 85 02 95 03 75 01 81 02 95 01 75 05
Raw Descriptor (hex) 0020: 81 01 05 01 09 30 09 31 15 81 25 7F 75 08 95 02
Raw Descriptor (hex) 0030: 81 06 C0 C0 05 FF 09 01 A1 00 09 02 15 01 25 41
Raw Descriptor (hex) 0040: 35 00 45 FF 85 05 75 08 95 3F 81 00 09 04 15 80
Raw Descriptor (hex) 0050: 25 7F 75 08 95 10 B1 02 C0
Parsed Report Descriptor:
Usage Page (Generic Desktop)
Usage (Mouse)
Collection (Application)
Usage (Pointer)
Collection (Physical)
Usage Page (Button)
Usage Minimum........... (1)
Usage Maximum........... (3)
Logical Minimum......... (0)
Logical Maximum......... (1)
ReportID................ (2)
Report Count............ (3)
Report Size............. (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Count............ (1)
Report Size............. (5)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Usage (Y)
Logical Minimum......... (-127)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (2)
Input................... (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
End Collection
Usage Page (255)
Usage 1 (0x1)
Collection (Physical)
Usage 2 (0x2)
Logical Minimum......... (1)
Logical Maximum......... (65)
Physical Minimum........ (0)
Physical Maximum........ (-1)
ReportID................ (5)
Report Size............. (8)
Report Count............ (63)
Input................... (Data, Array, Absolute)
Usage 4 (0x4)
Logical Minimum......... (128)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (16)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
End Collection
Endpoint 0x81 - Interrupt Input
Address: 0x81 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 8 ms
Interface #2 - HID .............................................. "Apple Internal Keyboard"
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 0
Interface Protocol: 0
HID Descriptor
Descriptor Version Number: 0x0111
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (and contents): 20
Raw Descriptor (hex) 0000: 05 0C 09 01 A1 01 75 08 95 01 09 B8 15 00 26 FF
Raw Descriptor (hex) 0010: 00 81 02 C0
Parsed Report Descriptor:
Usage Page (Consumer)
Usage 1 (0x1)
Collection (Application)
Report Size............. (8)
Report Count............ (1)
Usage 184 (0xb8)
Logical Minimum......... (0)
Logical Maximum......... (255)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Endpoint 0x84 - Interrupt Input
Address: 0x84 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 1
Polling Interval: 8 ms
Full Speed device @ 1 (0x3D000000): ............................................. Hub device: "UHCI Root Hub Simulation"
Port Information: 0x061d
Built-in Root Hub
Captive
Internal Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0100
Device Class: 9 (Hub)
Device Subclass: 0
Device Protocol: 0 (Full/Low Speed)
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x8005 (Apple Inc.)
Device Version Number: 0x0110
Number of Configurations: 1
Manufacturer String: 2 "Apple Inc."
Product String: 1 "UHCI Root Hub Simulation"
Serial Number String: 0 (none)
Configuration Descriptor (current config)
Length (and contents): 27
Raw Descriptor (hex) 0000: 0A 02 1B 00 01 01 00 60 00 94 09 04 00 00 01 09
Raw Descriptor (hex) 0010: 00 00 00 08 05 81 03 08 00 20 00
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0x60 (self-powered, remote wakeup)
MaxPower: 0 ma
Interface #0 - Hub
Alternate Setting 0
Number of Endpoints 1
Interface Class: 9 (Hub)
Interface Subclass; 0
Interface Protocol: 0
Endpoint 0x81 - Interrupt Input
Address: 0x81 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 8
Polling Interval: 32 ms
Hub Descriptor
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 29 02 12 00 32 00 00 FF
Number of Ports: 0x02
Hub Characteristics: 0x12 (Non-switched standalone hub with no overcurrent protection)
PowerOnToGood time: 100 ms
Controller current: 0 mA
Device Removable (byte): 0x0
Port Power Control Mask (byte): 0xff
Full Speed device @ 1 (0x5D000000): ............................................. Hub device: "UHCI Root Hub Simulation"
Port Information: 0x061d
Built-in Root Hub
Captive
Internal Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0100
Device Class: 9 (Hub)
Device Subclass: 0
Device Protocol: 0 (Full/Low Speed)
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x8005 (Apple Inc.)
Device Version Number: 0x0110
Number of Configurations: 1
Manufacturer String: 2 "Apple Inc."
Product String: 1 "UHCI Root Hub Simulation"
Serial Number String: 0 (none)
Configuration Descriptor (current config)
Length (and contents): 27
Raw Descriptor (hex) 0000: 0A 02 1B 00 01 01 00 60 00 94 09 04 00 00 01 09
Raw Descriptor (hex) 0010: 00 00 00 08 05 81 03 08 00 20 00
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0x60 (self-powered, remote wakeup)
MaxPower: 0 ma
Interface #0 - Hub
Alternate Setting 0
Number of Endpoints 1
Interface Class: 9 (Hub)
Interface Subclass; 0
Interface Protocol: 0
Endpoint 0x81 - Interrupt Input
Address: 0x81 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 8
Polling Interval: 32 ms
Hub Descriptor
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 29 02 12 00 32 00 00 FF
Number of Ports: 0x02
Hub Characteristics: 0x12 (Non-switched standalone hub with no overcurrent protection)
PowerOnToGood time: 100 ms
Controller current: 0 mA
Device Removable (byte): 0x0
Port Power Control Mask (byte): 0xff
Full Speed device @ 2 (0x5D200000): ............................................. IR Receiver (Device is suspended)
Port Information: 0x003f
Captive
Attached to Root Hub
Internal Device
Connected
Enabled
Suspended
Full Speed device @ 1 (0x7D000000): ............................................. Hub device: "UHCI Root Hub Simulation"
Port Information: 0x061d
Built-in Root Hub
Captive
Internal Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0100
Device Class: 9 (Hub)
Device Subclass: 0
Device Protocol: 0 (Full/Low Speed)
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x8005 (Apple Inc.)
Device Version Number: 0x0110
Number of Configurations: 1
Manufacturer String: 2 "Apple Inc."
Product String: 1 "UHCI Root Hub Simulation"
Serial Number String: 0 (none)
Configuration Descriptor (current config)
Length (and contents): 27
Raw Descriptor (hex) 0000: 0A 02 1B 00 01 01 00 60 00 94 09 04 00 00 01 09
Raw Descriptor (hex) 0010: 00 00 00 08 05 81 03 08 00 20 00
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0x60 (self-powered, remote wakeup)
MaxPower: 0 ma
Interface #0 - Hub
Alternate Setting 0
Number of Endpoints 1
Interface Class: 9 (Hub)
Interface Subclass; 0
Interface Protocol: 0
Endpoint 0x81 - Interrupt Input
Address: 0x81 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 8
Polling Interval: 32 ms
Hub Descriptor
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 29 02 12 00 32 00 00 FF
Number of Ports: 0x02
Hub Characteristics: 0x12 (Non-switched standalone hub with no overcurrent protection)
PowerOnToGood time: 100 ms
Controller current: 0 mA
Device Removable (byte): 0x0
Port Power Control Mask (byte): 0xff
Full Speed device @ 2 (0x7D100000): ............................................. Bluetooth USB Host Controller (Device is suspended)
Port Information: 0x003f
Captive
Attached to Root Hub
Internal Device
Connected
Enabled
Suspended
High Speed device @ 1 (0xFD000000): ............................................. Hub device: "EHCI Root Hub Simulation"
Port Information: 0x061d
Built-in Root Hub
Captive
Internal Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0200
Device Class: 9 (Hub)
Device Subclass: 0
Device Protocol: 1 (High Speed Single Transaction Translator)
Device MaxPacketSize: 64
Device VendorID/ProductID: 0x05AC/0x8006 (Apple Inc.)
Device Version Number: 0x0200
Number of Configurations: 1
Manufacturer String: 2 "Apple Inc."
Product String: 1 "EHCI Root Hub Simulation"
Serial Number String: 0 (none)
Configuration Descriptor (current config)
Length (and contents): 27
Raw Descriptor (hex) 0000: 0A 02 1B 00 01 01 00 60 00 94 09 04 00 00 01 09
Raw Descriptor (hex) 0010: 00 01 00 08 05 81 03 08 00 09 00
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0x60 (self-powered, remote wakeup)
MaxPower: 0 ma
Interface #0 - Hub
Alternate Setting 0
Number of Endpoints 1
Interface Class: 9 (Hub)
Interface Subclass; 0
Interface Protocol: 1 (Multi TT Hub configured as a Single TT Hub)
Endpoint 0x81 - Interrupt Input
Address: 0x81 (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) )
Hub Descriptor
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 29 08 00 00 32 00 00 00 FF FF
Number of Ports: 0x08
Hub Characteristics: 0x0 (Gang switched standalone hub with global overcurrent protection requiring 8 FS bit times and no port indicators)
PowerOnToGood time: 100 ms
Controller current: 0 mA
Device Removable (word): 0x0
Port Power Control Mask (word): 0xffff
High Speed device @ 2 (0xFD400000): ............................................. Built-in iSight (Device is suspended)
Port Information: 0x003f
Captive
Attached to Root Hub
Internal Device
Connected
Enabled
Suspended
High Speed device @ 3 (0xFD300000): ............................................. Composite device: "Android Phone"
Port Information: 0x001a
Not Captive
Attached to Root Hub
External Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0200
Device Class: 0 (Composite)
Device Subclass: 0
Device Protocol: 0
Device MaxPacketSize: 64
Device VendorID/ProductID: 0x0BB4/0x0E33 (HTC Corporation)
Device Version Number: 0x0228
Number of Configurations: 1
Manufacturer String: 2 "HTC"
Product String: 3 "Android Phone"
Serial Number String: 4 "HT27GS304145"
Configuration Descriptor (current config)
Length (and contents): 85
Raw Descriptor (hex) 0000: 09 02 55 00 03 01 00 80 FA 09 04 00 00 02 08 06
Raw Descriptor (hex) 0010: 50 01 07 05 81 02 00 02 00 07 05 01 02 00 02 01
Raw Descriptor (hex) 0020: 09 04 01 00 02 FF 42 01 00 07 05 82 02 00 02 00
Raw Descriptor (hex) 0030: 07 05 02 02 00 02 00 09 04 02 00 03 FF FF FF 05
Raw Descriptor (hex) 0040: 07 05 84 03 08 00 09 07 05 83 02 00 02 00 07 05
Raw Descriptor (hex) 0050: 03 02 00 02 00
Number of Interfaces: 3
Configuration Value: 1
Attributes: 0x80 (bus-powered)
MaxPower: 500 ma
Interface #0 - Mass Storage/SCSI .............................................. "Mass Storage"
Alternate Setting 0
Number of Endpoints 2
Interface Class: 8 (Mass Storage)
Interface Subclass; 6 (SCSI)
Interface Protocol: 80
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: 1 ( At most 1 NAK every 1 microframe(s) )
Interface #1 - Vendor-specific
Alternate Setting 0
Number of Endpoints 2
Interface Class: 255 (Vendor-specific)
Interface Subclass; 66 (Vendor-specific)
Interface Protocol: 1
Endpoint 0x82 - Bulk Input
Address: 0x82 (IN)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Endpoint 0x02 - Bulk Output
Address: 0x02 (OUT)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Interface #2 - Vendor-specific .............................................. "RmNet"
Alternate Setting 0
Number of Endpoints 3
Interface Class: 255 (Vendor-specific)
Interface Subclass; 255 (Vendor-specific)
Interface Protocol: 255
Endpoint 0x84 - Interrupt Input
Address: 0x84 (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) )
Endpoint 0x83 - Bulk Input
Address: 0x83 (IN)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Endpoint 0x03 - Bulk Output
Address: 0x03 (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 0 (Composite)
Device Subclass 0
Device Protocol 0
Device MaxPacketSize: 64
Number of Configurations: 1
bReserved: 0
Other Speed Configuration Descriptor
Length (and contents): 85
Raw Descriptor (hex) 0000: 09 07 55 00 03 01 00 80 FA 09 04 00 00 02 08 06
Raw Descriptor (hex) 0010: 50 01 07 05 81 02 40 00 00 07 05 01 02 40 00 00
Raw Descriptor (hex) 0020: 09 04 01 00 02 FF 42 01 00 07 05 82 02 40 00 00
Raw Descriptor (hex) 0030: 07 05 02 02 40 00 00 09 04 02 00 03 FF FF FF 05
Raw Descriptor (hex) 0040: 07 05 84 03 08 00 20 07 05 83 02 40 00 00 07 05
Raw Descriptor (hex) 0050: 03 02 40 00 00
Number of Interfaces: 3
Configuration Value: 1
Attributes: 0x80 (bus-powered)
MaxPower: 500 ma
Interface #0 - Mass Storage/SCSI .............................................. "Mass Storage"
Alternate Setting 0
Number of Endpoints 2
Interface Class: 8 (Mass Storage)
Interface Subclass; 6 (SCSI)
Interface Protocol: 80
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
Interface #1 - Vendor-specific
Alternate Setting 0
Number of Endpoints 2
Interface Class: 255 (Vendor-specific)
Interface Subclass; 66 (Vendor-specific)
Interface Protocol: 1
Endpoint 0x82 - Bulk Input
Address: 0x82 (IN)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ms
Endpoint 0x02 - Bulk Output
Address: 0x02 (OUT)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ms
Interface #2 - Vendor-specific .............................................. "RmNet"
Alternate Setting 0
Number of Endpoints 3
Interface Class: 255 (Vendor-specific)
Interface Subclass; 255 (Vendor-specific)
Interface Protocol: 255
Endpoint 0x84 - Interrupt Input
Address: 0x84 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 8
Polling Interval: 32 ms
Endpoint 0x83 - Bulk Input
Address: 0x83 (IN)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ms
Endpoint 0x03 - Bulk Output
Address: 0x03 (OUT)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ms

@jwise
Copy link
Owner

jwise commented Dec 29, 2012

Ok, so, the good news -- why it's not working is obvious to me.

The bad news -- it's because HTC chose Qualcomm's undocumented protocol, RmNet, instead of RNDIS, so it's not supported by this driver. I don't have a device that does that, so developing a driver for it would be somewhat difficult.

If you're desperate for tethering, I might suggest installing CyanogenMod?

Sorry about that.

I'll leave the bug open (changed subject to "RmNet support?"), but I'm afraid I'm not going to be able to make much headway on this.

@frickinspam
Copy link
Author

Thank you for the effort, and the pointer. I've heard of CyanogenMod, but know zero about it; I'll have to look it up :)

Sorry for the delay getting back to you -- the wifi at the resort lodge went down without bothering to give any indication and I only just noticed and went to veri$on data ;)

Will keep an eye on this thread, in case someone comes up with RmNet (maybe this should be cross-posted to xdaDevelopers?) info for you.

P.S. Thx for the link to the working Prober -- can't wait to riff on it to a former-apple developer friend (:

@jwise
Copy link
Owner

jwise commented Feb 16, 2014

This was seen on an HTC One in reverse tethering mode, as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants