Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Unable to get my iPhone 6+'s personal hotspot (USB) to work in my new, updated 64-bit W10 Pro PC.

492 views
Skip to first unread message

Ant

unread,
Jun 8, 2021, 5:43:37 AM6/8/21
to
Hello.

I'm having problems getting my ten days old, updated 64-bit W10 Pro PC to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for network and Internet. I have no problems with my 12 years old, updated 64-bit W7 HPE SP1 PC though.

I looked around in my 64-bit W10 and noticed its device manager show Other devices -> iPhone. I tried to update driver, but Windows couldn't find any. I thought iTunes v12.11.3.17 (already tried repairing it to reinstall) provided them already. My 64-bit W10 Pro can see iPhone's internal storage for images and videos (DCIM). iTunes can see it too for sync, back ups, etc. Why no network connection for hotspot? My desktop PCs don't have wifi so they have to use USB. Am I missing something? :(

Thank you for reading and hopefully answering soon. :)
--
New job day #1 was overwhelming and hard! :(
Note: A fixed width font (Courier, Monospace, etc.) is required to see this signature correctly.
/\___/\ Ant(Dude) @ http://aqfl.net & http://antfarm.home.dhs.org.
/ /\ /\ \ Please nuke ANT if replying by e-mail.
| |o o| |
\ _ /
( )

Paul

unread,
Jun 8, 2021, 9:12:51 AM6/8/21
to
Ant wrote:
> Hello.
>
> I'm having problems getting my ten days old, updated 64-bit W10 Pro PC to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for network and Internet. I have no problems with my 12 years old, updated 64-bit W7 HPE SP1 PC though.
>
> I looked around in my 64-bit W10 and noticed its device manager show Other devices -> iPhone. I tried to update driver, but Windows couldn't find any. I thought iTunes v12.11.3.17 (already tried repairing it to reinstall) provided them already. My 64-bit W10 Pro can see iPhone's internal storage for images and videos (DCIM). iTunes can see it too for sync, back ups, etc. Why no network connection for hotspot? My desktop PCs don't have wifi so they have to use USB. Am I missing something? :(
>
> Thank you for reading and hopefully answering soon. :)

This article is sadly lacking on details.

https://www.lifewire.com/set-up-usb-tethering-windows-10-4584419

According to this...

https://support.apple.com/en-ca/HT204095

"%ProgramFiles%\Common Files\Apple\Mobile Device Support\Drivers

Right-click on the usbaapl64.inf or usbaapl.inf file
and choose Install."

Normally, the iTunes file consists of a "set" of installer files.
Hoary things like Bonjour (instead of SSDP or Avahi or other nameservers).
At one time, we might have been concerned about getting
an MTP driver of some sort (a problem at the Windows end).

You can see in this discussion...

https://discussions.apple.com/docs/DOC-10691

Apple Mobile Device USB Driver <=== not sure whether this is a "USB NIC" or what
MTP USB Device <=== this is a storage driver

It depends on what the USB Composite device shows
at its end, as to what drivers will try to bind.

Obviously, if the iPhone is not put in the HotSpot
mode first, then the first of those two items isn't
going to appear.

You can use USB Tree view, to observe the Apple phone
config-space information. Download is toward bottom of
page. You can't "force" a situation, unless a device
"chooses" to present PNP (Plug and Play) information
of the correct type. On static hardware, the config space
information is static (duh). On other device types, the
device is free to emulate anything it wants. Like take
OTG (On The Go) devices, where they can either be
a Host or a Peripheral, and the role can be negotiated
at runtime.

https://www.uwe-sieber.de/usbtreeview_e.html

The usbaapl64.inf is going to give some hint as to what
the device pretends to be. Some drivers, they have the
equivalent of "#include" to include a platform driver
to finish the job. So while we have the just-dandy Apple
branding in Device Manager, the .sys or .dll or whatever
files, they might just be a USB NIC class driver. Intel
does this stuff too - pretends to install USB3 drivers,
when inside the INF is a #include MicrosoftStuff and that
is the "meaty bit" of the driver package. Intel just
provides a text string for branding/labeling. Much of the
Intel system devices, are just text strings... :-)

Paul






Paul

unread,
Jun 8, 2021, 12:11:31 PM6/8/21
to
Paul wrote:
> Ant wrote:
>> Hello.
>>
>> I'm having problems getting my ten days old, updated 64-bit W10 Pro PC
>> to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with
>> Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for
>> network and Internet. I have no problems with my 12 years old, updated
>> 64-bit W7 HPE SP1 PC though.
>>
>> I looked around in my 64-bit W10 and noticed its device manager show
>> Other devices -> iPhone. I tried to update driver, but Windows
>> couldn't find any. I thought iTunes v12.11.3.17 (already tried
>> repairing it to reinstall) provided them already. My 64-bit W10 Pro
>> can see iPhone's internal storage for images and videos (DCIM). iTunes
>> can see it too for sync, back ups, etc. Why no network connection for
>> hotspot? My desktop PCs don't have wifi so they have to use USB. Am I
>> missing something? :(
>>
>> Thank you for reading and hopefully answering soon. :)
>
> This article is sadly lacking on details.
>
> https://www.lifewire.com/set-up-usb-tethering-windows-10-4584419
>
> According to this...
>
> https://support.apple.com/en-ca/HT204095
>
> "%ProgramFiles%\Common Files\Apple\Mobile Device Support\Drivers
>
> Right-click on the usbaapl64.inf or usbaapl.inf file
> and choose Install."

It turns out, the usbaapl file that gets installed, is
around 6MB, which is huge by driver standards.

On the Linux side, libimobiledevice and usbmuxd provide
some of the same services. But the Ethernet portion, it is
claimed in the usbmuxd github entry, is a virtual network
adapter which is separate from the rest of usbmuxd.

There is something called IPhoneEthernet, for handling packets
over USB. The usage of the term Ethernet, implies something
about what is in the packets (packet format).

https://github.com/torvalds/linux/blob/master/drivers/net/usb/ipheth.c

#define USB_VENDOR_APPLE 0x05ac

#define IPHETH_USBINTF_CLASS 255 \
#define IPHETH_USBINTF_SUBCLASS 253 \___ Probably up the custom end of the Class numbering
#define IPHETH_USBINTF_PROTO 1 /

#define IPHETH_BUF_SIZE 1514

Anyway, this isn't particularly important when installing
the driver, just a partial explanation for "why the luggage
is so big". The lady has a lot of clothes to wear. And the
connection of the virtual Ethernet is not without ceremony,
it doesn't connect to "just anything". There's a pairing
ceremony of some sort first.

I only checked this, to see if Apple used a standard Class driver
numbering for their network path or not. And it does not
appear to be the case. It means "you have to carry the
steamer trunk, if taking a day trip". This might also
have implications if you were tethering the iPhone to
generic tethering routers (CradlePoint?).

https://usatcorp.com/faqs/series-3-can-use-apple-iphone-internet-source

Paul

nospam

unread,
Jun 8, 2021, 12:18:20 PM6/8/21
to
In article <s9o4rh$ok1$1...@dont-email.me>, Paul <nos...@needed.invalid>
wrote:
ethernet is irrelevant for what he describes above.

stick with windows and stop pretending to know about apple products.

J. P. Gilliver (John)

unread,
Jun 8, 2021, 12:20:18 PM6/8/21
to
On Tue, 8 Jun 2021 at 04:43:31, Ant <a...@zimage.comANT> wrote (my
responses usually follow points raised):
>Hello.
>
>I'm having problems getting my ten days old, updated 64-bit W10 Pro PC
>to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with
>Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for
[]
>desktop PCs don't have wifi so they have to use USB. Am I missing
>something? :(
>
>Thank you for reading and hopefully answering soon. :)

[And I've read Paul's reply.]

Pragmatically - unless you sort it soon - I'd say the simplest solution
would be to _give_ your desktop machines wifi. If you're trying to use
them with the iPhone close enough to connect a USB cable anyway, then
the cheapest grottiest wifi adapter - one of the sort that just looks
like a blanking plug [like you get with wireless mice] and costs a
couple of bucks online - should still find it. [Though I personally
would always go for the one with a screwable aerial connection - might
be a whole extra half buck.]

[I'm assuming an iPhone being a hotspot is the same as my old Android
4.3 'phone being a hotspot, i. e. as far as the PC is concerned, it's
just another wifi network, and you can set up SSID, keys, access
control, etc. at the 'phone end. Wouldn't surprise me of course if Apple
have their own way.]
--
J. P. Gilliver. UMRA: 1960/<1985 MB++G()AL-IS-Ch++(p)Ar@T+H+Sh0!:`)DNAf

Have the courage to be ordinary - people make themselves so desperately unhappy
trying to be clever and totally original. (Robbie Coltrane, RT 8-14 Nov. 1997.)

Paul

unread,
Jun 8, 2021, 12:27:24 PM6/8/21
to
J. P. Gilliver (John) wrote:
> On Tue, 8 Jun 2021 at 04:43:31, Ant <a...@zimage.comANT> wrote (my
> responses usually follow points raised):
>> Hello.
>>
>> I'm having problems getting my ten days old, updated 64-bit W10 Pro PC
>> to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with
>> Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for
> []
>> desktop PCs don't have wifi so they have to use USB. Am I missing
>> something? :(
>>
>> Thank you for reading and hopefully answering soon. :)
>
> [And I've read Paul's reply.]
>
> Pragmatically - unless you sort it soon - I'd say the simplest solution
> would be to _give_ your desktop machines wifi. If you're trying to use
> them with the iPhone close enough to connect a USB cable anyway, then
> the cheapest grottiest wifi adapter - one of the sort that just looks
> like a blanking plug [like you get with wireless mice] and costs a
> couple of bucks online - should still find it. [Though I personally
> would always go for the one with a screwable aerial connection - might
> be a whole extra half buck.]
>
> [I'm assuming an iPhone being a hotspot is the same as my old Android
> 4.3 'phone being a hotspot, i. e. as far as the PC is concerned, it's
> just another wifi network, and you can set up SSID, keys, access
> control, etc. at the 'phone end. Wouldn't surprise me of course if Apple
> have their own way.]

It might be slightly more secure. Using the USB path.

If wires are available, I prefer wires :-)

Paul

nospam

unread,
Jun 8, 2021, 12:36:24 PM6/8/21
to
In article <5K$up1Kli...@255soft.uk>, J. P. Gilliver (John)
<G6...@255soft.uk> wrote:

>
> [I'm assuming an iPhone being a hotspot is the same as my old Android
> 4.3 'phone being a hotspot, i. e. as far as the PC is concerned, it's
> just another wifi network, and you can set up SSID, keys, access
> control, etc. at the 'phone end.

it is.

> Wouldn't surprise me of course if Apple
> have their own way.]

why? apple is fully standards compliant.

J. P. Gilliver (John)

unread,
Jun 8, 2021, 12:42:30 PM6/8/21
to
On Tue, 8 Jun 2021 at 12:27:21, Paul <nos...@needed.invalid> wrote (my
responses usually follow points raised):
>J. P. Gilliver (John) wrote:
>> On Tue, 8 Jun 2021 at 04:43:31, Ant <a...@zimage.comANT> wrote (my
>>responses usually follow points raised):
>>> Hello.
>>>
>>> I'm having problems getting my ten days old, updated 64-bit W10 Pro
>>>PC to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot
[]
>> Pragmatically - unless you sort it soon - I'd say the simplest
>>solution would be to _give_ your desktop machines wifi. If you're
[]
>It might be slightly more secure. Using the USB path.

And possibly faster, too.
>
>If wires are available, I prefer wires :-)
>
> Paul
Agreed. But I've reached the stage [age?] where - especially where it
involves something like connections, which always seem to be complicated
- see your two long and complicated [though I'm sure very correct and
educational] emails - that I give up sooner than I used to. Especially
in a case like this where someone might have a wifi dongle about the
house anyway [maybe a redundant single-band one, which should do the job
here].

nospam

unread,
Jun 8, 2021, 12:59:42 PM6/8/21
to
In article <ULn1pTNF...@255soft.uk>, J. P. Gilliver (John)
<G6...@255soft.uk> wrote:

> >>>
> >>> I'm having problems getting my ten days old, updated 64-bit W10 Pro
> >>>PC to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot
> []
> >> Pragmatically - unless you sort it soon - I'd say the simplest
> >>solution would be to _give_ your desktop machines wifi. If you're
> []
> >It might be slightly more secure. Using the USB path.
>
> And possibly faster, too.

an iphone 6+ supports usb 2 and 802.11ac.

wifi will be significantly faster.

sms

unread,
Jun 8, 2021, 1:45:36 PM6/8/21
to
On 6/8/2021 2:43 AM, Ant wrote:
> Hello.
>
> I'm having problems getting my ten days old, updated 64-bit W10 Pro PC to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for network and Internet. I have no problems with my 12 years old, updated 64-bit W7 HPE SP1 PC though.
>
> I looked around in my 64-bit W10 and noticed its device manager show Other devices -> iPhone. I tried to update driver, but Windows couldn't find any. I thought iTunes v12.11.3.17 (already tried repairing it to reinstall) provided them already. My 64-bit W10 Pro can see iPhone's internal storage for images and videos (DCIM). iTunes can see it too for sync, back ups, etc. Why no network connection for hotspot? My desktop PCs don't have wifi so they have to use USB. Am I missing something? :(
>
> Thank you for reading and hopefully answering soon. :)

I have a 64 bit Windows 10 Pro system and an iPhone 6s Plus (14.4.2) on
Verizon (RedPocket). I tried the personal hotspot over Wi-Fi and it
works fine (I had to have RedPocket activate the hotspot, until they did
that when I turned on hotspot the phone told me to contact Verizon).

With a USB cable it required iTunes. I installed the latest version. I
had deleted iTunes on my Windows machines because I hate iTunes! Once
iTunes was installed I got a message about the connected device. Then
the hotspot name showed up in my list of networks and I was able to
connect via USB. Same version of iTunes you're using.

But you have the older 6 Plus, not the 6s Plus, with an older iOS
version. Must be something Windows 10 Pro doesn't like about the older
iPhone, or, more likely, some other weirdness.

It's really annoying that in order to use the wired hotspot on an iPhone
you have to install iTunes.

One suggestion that I saw was to uninstall the iPhone driver from
Windows and reinstall it. I didn't have to try that.

Of course you could always just buy a cheap USB Wi-Fi adapter if nothing
else proves successful.

sms

unread,
Jun 8, 2021, 4:03:58 PM6/8/21
to
On 6/8/2021 10:45 AM, sms wrote:

<snip>

BTW, I just tried wired USB hotspot on my Android phone from a Windows
10 Pro laptop. What a difference! Just turn on USB tethering with none
of the rigamarole of dealing with iTunes.

While I use both iOS and Android devices, one of the major advantages of
Android, when it comes to doing what should be simple things, it just
works. "Android, It Just Works" could be an advertising slogan that
Google should use.

nospam

unread,
Jun 8, 2021, 4:51:26 PM6/8/21
to
In article <s9oifc$tt5$1...@dont-email.me>, sms
using a hotspot on ios does not need to turn anything on. it really
does 'just work', and entirely without itunes.

as usual, you're doing things incorrectly and blaming apple for your
own ineptness.

Ant

unread,
Jun 8, 2021, 5:49:13 PM6/8/21
to
In misc.phone.mobile.iphone Paul <nos...@needed.invalid> wrote:
...
> This article is sadly lacking on details.

> https://www.lifewire.com/set-up-usb-tethering-windows-10-4584419

> According to this...

> https://support.apple.com/en-ca/HT204095

> "%ProgramFiles%\Common Files\Apple\Mobile Device Support\Drivers

> Right-click on the usbaapl64.inf or usbaapl.inf file
> and choose Install."

OK, this is is even weirder. There is no Drivers sub(directory/folder)
in my C:\Program Files\Common Files\Apple\Mobile Device Support\ and
C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\. I
search usbaapl64.inf in my new SSD. Nothing! :(


> Normally, the iTunes file consists of a "set" of installer files.
> Hoary things like Bonjour (instead of SSDP or Avahi or other nameservers).
> At one time, we might have been concerned about getting
> an MTP driver of some sort (a problem at the Windows end).

> You can see in this discussion...

> https://discussions.apple.com/docs/DOC-10691

> Apple Mobile Device USB Driver <=== not sure whether this is a "USB NIC" or what
> MTP USB Device <=== this is a storage driver

https://i.ibb.co/SwWWwt0/Device-Manager.gif for my device manager list. See, that Other Device's iPhone with its yellow !.
I see it connected on USB port 4 with personal hotspot on:

=========================== USB Port4 ===========================

Connection Status : 0x01 (Device is connected)
Port Chain : 1-4
Properties : 0x01
IsUserConnectable : yes
PortIsDebugCapable : no
PortHasMultiCompanions : no
PortConnectorIsTypeC : no
ConnectionIndex : 0x04 (Port 4)
CompanionIndex : 0
CompanionHubSymLnk : USB#ROOT_HUB30#4&1ebc5587&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
CompanionPortNumber : 0x14 (Port 20)
-> CompanionPortChain : 1-20

========================== Summary =========================
Vendor ID : 0x05AC (Apple)
Product ID : 0x12A8
USB version : 2.00
Port maximum Speed : High-Speed (Companion Port 1-20 supports SuperSpeed)
Device maximum Speed : High-Speed
Device Connection Speed : High-Speed
Self Powered : yes
Demanded Current : 500 mA
Used Endpoints : 6

======================== USB Device ========================

+++++++++++++++++ Device Information ++++++++++++++++++
Friendly Name : Apple Mobile Device USB Composite Device
Device Description : Apple Mobile Device USB Composite Device
Device Path : \\?\USB#VID_05AC&PID_12A8#30d53130096699f52c048b1faf40368d0fc7ba88#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name : \Device\USBPDO-2
Device ID : USB\VID_05AC&PID_12A8\30D53130096699F52C048B1FAF40368D0FC7BA88
Hardware IDs : USB\VID_05AC&PID_12A8&REV_0701 USB\VID_05AC&PID_12A8
Driver KeyName : {88bae032-5a81-49f0-bc3d-a4ff138216d6}\0000 (GUID_DEVCLASS_USBDEVICE)
Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.19041.488 Date: 2021-05-29)
Driver Inf : C:\WINDOWS\inf\oem46.inf
Legacy BusType : PNPBus
Class : USBDevice
Class GUID : {88bae032-5a81-49f0-bc3d-a4ff138216d6} (GUID_DEVCLASS_USBDEVICE)
Service : usbccgp
Enumerator : USB
Location Info : Port_#0004.Hub_#0001
Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4), ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)
Container ID : {9a27a618-da6a-533c-a5a6-89455fb45b7a}
Manufacturer Info : Apple, Inc.
Capabilities : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Lower Filters : AppleLowerFilter
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend : 0
SelectiveSuspendEnabled : 0
EnhancedPowerMgmtEnabled : 0
IdleInWorkingState : 0
WakeFromSleepState : 0
Power State : D0 (supported: D0, D3, wake from D0)
Child Device 1 : Apple iPhone
Device Path 1 : \\?\USB#VID_05AC&PID_12A8&MI_00#6&85f6ec7&0&0000#{6ac27878-a6fa-4155-ba85-f98f491d4f33} (GUID_DEVINTERFACE_WPD)
Device Path 2 : \\?\USB#VID_05AC&PID_12A8&MI_00#6&85f6ec7&0&0000#{6bdd1fc6-810f-11d0-bec7-08002be2092f} (GUID_DEVINTERFACE_IMAGE)
Kernel Name : \Device\00000099
Device ID : USB\VID_05AC&PID_12A8&MI_00\6&85F6EC7&0&0000
Class : WPD
Driver KeyName : {eec5ad98-8080-425f-922a-dabf3de3f69a}\0003 (GUID_DEVCLASS_WPD)
Service : WUDFWpdMtp
Location : 0000.0014.0000.004.000.000.000.000.000
LocationPaths : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4)#USBMI(0) PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4)#USB(4) ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)#USBMI(0) ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)#USB(4)
Child Device 2 : Apple Mobile Device USB Device
Device Path 1 : \\?\USB#VID_05AC&PID_12A8&MI_01#6&85f6ec7&0&0001#{dee824ef-729b-4a0e-9c14-b7117d33a817} (GUID_DEVINTERFACE_WINUSB)
Device Path 2 : \\?\USB#VID_05AC&PID_12A8&MI_01#6&85f6ec7&0&0001#{f0b32be3-6678-4879-9230-e43845d805ee}\usb#vid_05ac&pid_12a8#30d53130096699f52c048b1faf40368d0fc7ba88#mux1
Device Path 3 : \\?\USB#VID_05AC&PID_12A8&MI_01#6&85f6ec7&0&0001#{664be590-54bd-4964-8a8c-6cd1314f6dc2}
Kernel Name : \Device\0000009a
Device ID : USB\VID_05AC&PID_12A8&MI_01\6&85F6EC7&0&0001
Class : USBDevice
Driver KeyName : {88bae032-5a81-49f0-bc3d-a4ff138216d6}\0001 (GUID_DEVCLASS_USBDEVICE)
Service : WINUSB
Location : 0000.0014.0000.004.000.000.000.000.000
LocationPaths : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4)#USBMI(1) ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)#USBMI(1)
Child Device 3 : iPhone
Device ID : USB\VID_05AC&PID_12A8&MI_02\6&85F6EC7&0&0002
Location : 0000.0014.0000.004.000.000.000.000.000
LocationPaths : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4)#USBMI(2) ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)#USBMI(2)
Problem : 28 (CM_PROB_FAILED_INSTALL)

+++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\05AC12A80701
osvc : REG_BINARY 00 00

---------------- Connection Information ---------------
Connection Index : 0x04 (Port 4)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x04 (Configuration 4)
Device Address : 0x08 (8)
Is Hub : 0x00 (no)
Device Bus Speed : 0x02 (High-Speed)
Number Of Open Pipes : 0x05 (5 pipes to data endpoints)
Pipe[0] : EndpointID=2 Direction=OUT ScheduleOffset=0 Type=Bulk
Pipe[1] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Bulk
Pipe[2] : EndpointID=3 Direction=IN ScheduleOffset=0 Type=Interrupt
Pipe[3] : EndpointID=4 Direction=OUT ScheduleOffset=0 Type=Bulk
Pipe[4] : EndpointID=5 Direction=IN ScheduleOffset=0 Type=Bulk
Data (HexDump) : 04 00 00 00 12 01 00 02 00 00 00 40 AC 05 A8 12 ...........@....
01 07 01 02 03 04 04 02 00 08 00 05 00 00 00 01 ................
00 00 00 07 05 02 02 00 02 00 00 00 00 00 07 05 ................
81 02 00 02 00 00 00 00 00 07 05 83 03 40 00 0A .............@..
00 00 00 00 07 05 04 02 00 02 00 00 00 00 00 07 ................
05 85 02 00 02 00 00 00 00 00 ..........

--------------- Connection Information V2 -------------
Connection Index : 0x04 (4)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes, port supports USB 1.1)
Usb200 : 1 (yes, port supports USB 2.0)
Usb300 : 0 (no, port not supports USB 3.0) -> but Companion Port 1-20 does
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Device is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Device is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 04 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 ................

---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x200 (USB Version 2.00)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x05AC (Apple)
idProduct : 0x12A8
bcdDevice : 0x0701
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "Apple Inc.°"
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "iPhone°"
iSerialNumber : 0x03 (String Descriptor 3)
Language 0x0409 : "30d53130096699f52c048b1faf40368d0fc7ba88°"
bNumConfigurations : 0x04 (4 Configurations)
Data (HexDump) : 12 01 00 02 00 00 00 40 AC 05 A8 12 01 07 01 02 .......@........
03 04 ..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0027 (39 bytes)
bNumInterfaces : 0x01 (1 Interface)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x05 (String Descriptor 5)
Language 0x0409 : "PTP°"
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 27 00 01 01 05 C0 FA 09 04 00 00 03 06 01 ..'.............
01 13 07 05 02 02 00 02 00 07 05 81 02 00 02 00 ................
07 05 83 03 40 00 0A ....@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x03 (3 Endpoints)
bInterfaceClass : 0x06 (Image)
bInterfaceSubClass : 0x01 (Still Imaging device)
bInterfaceProtocol : 0x01
iInterface : 0x13 (String Descriptor 19)
Language 0x0409 : "PTP°"
Data (HexDump) : 09 04 00 00 03 06 01 01 13 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 02 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 81 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x40 (64 bytes per packet)
bInterval : 0x0A (10 ms)
Data (HexDump) : 07 05 83 03 40 00 0A ....@..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0095 (149 bytes)
bNumInterfaces : 0x03 (3 Interfaces)
bConfigurationValue : 0x02 (Configuration 2)
iConfiguration : 0x06 (String Descriptor 6)
Language 0x0409 : "iPod USB Interface°"
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 95 00 03 02 06 C0 FA 09 04 00 00 00 01 01 ................
00 00 09 24 01 00 01 1E 00 01 01 0C 24 02 01 01 ...$........$...
02 02 02 03 00 00 00 09 24 03 02 01 01 01 01 00 ........$.......
09 04 01 00 00 01 02 00 00 09 04 01 01 01 01 02 ................
00 00 07 24 01 02 01 01 00 23 24 02 01 02 02 10 ...$.....#$.....
09 40 1F 00 11 2B 00 E0 2E 00 80 3E 00 22 56 00 .@...+.....>."V.
C0 5D 00 00 7D 00 44 AC 00 80 BB 00 09 05 81 01 .]..}.D.........
C0 00 04 00 00 07 25 01 01 00 00 00 09 04 02 00 ......%.........
01 03 00 00 00 09 21 11 01 00 01 22 D0 00 07 05 ......!...."....
83 03 40 00 01 ..@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x01 (Audio Control)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 00 00 00 01 01 00 00 .........

------ Audio Control Interface Header Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x01 (Header)
bcdADC : 0x0100
wTotalLength : 0x001E (30 bytes)
bInCollection : 0x01
baInterfaceNr[1] : 0x01
Data (HexDump) : 09 24 01 00 01 1E 00 01 01 .$.......

------- Audio Control Input Terminal Descriptor -------
bLength : 0x0C (12 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x02 (Input Terminal)
bTerminalID : 0x01
wTerminalType : 0x0201 (Microphone)
bAssocTerminal : 0x02
bNrChannels : 0x02 (2 channels)
wChannelConfig : 0x0003 (L, R)
iChannelNames : 0x00 (No String Descriptor)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 0C 24 02 01 01 02 02 02 03 00 00 00 .$..........

------- Audio Control Output Terminal Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x03 (Output Terminal)
bTerminalID : 0x02
wTerminalType : 0x0101 (USB streaming)
bAssocTerminal : 0x01 (1)
bSourceID : 0x01 (1)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 09 24 03 02 01 01 01 01 00 .$.......

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x02 (Audio Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 00 00 01 02 00 00 .........

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x01
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x02 (Audio Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 01 01 01 02 00 00 .........

-------- Audio Streaming Interface Descriptor ---------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x01
bTerminalLink : 0x02
bDelay : 0x01
wFormatTag : 0x0001 (PCM)
Data (HexDump) : 07 24 01 02 01 01 00 .$.....

------- Audio Streaming Format Type Descriptor --------
bLength : 0x23 (35 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x02 (Format Type)
bFormatType : 0x01 (FORMAT_TYPE_I)
bNrChannels : 0x02 (2 channels)
bSubframeSize : 0x02 (2 bytes per subframe)
bBitResolution : 0x10 (16 bits per sample)
bSamFreqType : 0x09 (supports 9 sample frequencies)
tSamFreq[1] : 0x01F40 (8000 Hz)
tSamFreq[2] : 0x02B11 (11025 Hz)
tSamFreq[3] : 0x02EE0 (12000 Hz)
tSamFreq[4] : 0x03E80 (16000 Hz)
tSamFreq[5] : 0x05622 (22050 Hz)
tSamFreq[6] : 0x05DC0 (24000 Hz)
tSamFreq[7] : 0x07D00 (32000 Hz)
tSamFreq[8] : 0x0AC44 (44100 Hz)
tSamFreq[9] : 0x0BB80 (48000 Hz)
Data (HexDump) : 23 24 02 01 02 02 10 09 40 1F 00 11 2B 00 E0 2E #$......@...+...
00 80 3E 00 22 56 00 C0 5D 00 00 7D 00 44 AC 00 ..>."V..]..}.D..
80 BB 00 ...

----------------- Endpoint Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x01 (TransferType=Isochronous SyncType=None EndpointType=Data)
wMaxPacketSize : 0x00C0
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0xC0 (192 bytes per packet)
bInterval : 0x04 (4 ms)
bRefresh : 0x00
bSynchAddress : 0x00
Data (HexDump) : 09 05 81 01 C0 00 04 00 00 .........

----------- Audio Data Endpoint Descriptor ------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype : 0x01 (General)
bmAttributes : 0x01
D0 : Sampling Freq : 0x01 (supported)
D1 : Pitch : 0x00 (not supported)
D6..2: Reserved : 0x00
D7 : MaxPacketsOnly : 0x00 (no)
bLockDelayUnits : 0x00 (Undefined)
wLockDelay : 0x0000
Data (HexDump) : 07 25 01 01 00 00 00 .%.....

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 02 00 01 03 00 00 00 .........

------------------- HID Descriptor --------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0111 (HID Version 1.11)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Data (HexDump) : 09 21 11 01 00 01 22 D0 00 .!...."..
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x00D0 (208 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x40 (64 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 83 03 40 00 01 ....@..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x003E (62 bytes)
bNumInterfaces : 0x02 (2 Interfaces)
bConfigurationValue : 0x03 (Configuration 3)
iConfiguration : 0x07 (String Descriptor 7)
Language 0x0409 : "PTP + Apple Mobile Device°"
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 3E 00 02 03 07 C0 FA 09 04 00 00 03 06 01 ..>.............
01 13 07 05 02 02 00 02 00 07 05 81 02 00 02 00 ................
07 05 83 03 40 00 0A 09 04 01 00 02 FF FE 02 0F ....@...........
07 05 04 02 00 02 00 07 05 85 02 00 02 00 ..............

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x03 (3 Endpoints)
bInterfaceClass : 0x06 (Image)
bInterfaceSubClass : 0x01 (Still Imaging device)
bInterfaceProtocol : 0x01
iInterface : 0x13 (String Descriptor 19)
Language 0x0409 : "PTP°"
Data (HexDump) : 09 04 00 00 03 06 01 01 13 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 02 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 81 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x40 (64 bytes per packet)
bInterval : 0x0A (10 ms)
Data (HexDump) : 07 05 83 03 40 00 0A ....@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0xFE
bInterfaceProtocol : 0x02
iInterface : 0x0F (String Descriptor 15)
Language 0x0409 : "Apple USB Multiplexor°"
Data (HexDump) : 09 04 01 00 02 FF FE 02 0F .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x04 (Direction=OUT EndpointID=4)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 04 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x85 (Direction=IN EndpointID=5)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 85 02 00 02 00 .......

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0075 (117 bytes)
bNumInterfaces : 0x03 (3 Interfaces)
bConfigurationValue : 0x04 (Configuration 4)
iConfiguration : 0x08 (String Descriptor 8)
Language 0x0409 : "PTP + Apple Mobile Device + Apple USB Ethernet°"
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 75 00 03 04 08 C0 FA 09 04 00 00 03 06 01 ..u.............
01 13 07 05 02 02 00 02 00 07 05 81 02 00 02 00 ................
07 05 83 03 40 00 0A 09 04 01 00 02 FF FE 02 0F ....@...........
07 05 04 02 00 02 00 07 05 85 02 00 02 00 09 04 ................
02 00 00 FF FD 01 00 09 04 02 01 02 FF FD 01 00 ................
07 05 86 02 00 02 00 07 05 05 02 00 02 00 09 04 ................
02 02 02 FF FD 01 00 07 05 86 02 00 02 00 07 05 ................
05 02 00 02 00 .....

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x03 (3 Endpoints)
bInterfaceClass : 0x06 (Image)
bInterfaceSubClass : 0x01 (Still Imaging device)
bInterfaceProtocol : 0x01
iInterface : 0x13 (String Descriptor 19)
Language 0x0409 : "PTP°"
Data (HexDump) : 09 04 00 00 03 06 01 01 13 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 02 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 81 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x40 (64 bytes per packet)
bInterval : 0x0A (10 ms)
Data (HexDump) : 07 05 83 03 40 00 0A ....@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0xFE
bInterfaceProtocol : 0x02
iInterface : 0x0F (String Descriptor 15)
Language 0x0409 : "Apple USB Multiplexor°"
Data (HexDump) : 09 04 01 00 02 FF FE 02 0F .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x04 (Direction=OUT EndpointID=4)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 04 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x85 (Direction=IN EndpointID=5)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 85 02 00 02 00 .......

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0xFD
bInterfaceProtocol : 0x01
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 02 00 00 FF FD 01 00 .........

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02
bAlternateSetting : 0x01
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0xFD
bInterfaceProtocol : 0x01
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 02 01 02 FF FD 01 00 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x86 (Direction=IN EndpointID=6)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 86 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x05 (Direction=OUT EndpointID=5)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 05 02 00 02 00 .......

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02
bAlternateSetting : 0x02
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0xFD
bInterfaceProtocol : 0x01
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 02 02 02 FF FD 01 00 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x86 (Direction=IN EndpointID=6)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 86 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x05 (Direction=OUT EndpointID=5)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 05 02 00 02 00 .......

----------------- Device Qualifier Descriptor -----------------
bLength : 0x0A (10 bytes)
bDescriptorType : 0x06 (Device_qualifier Descriptor)
bcdUSB : 0x200 (USB Version 2.00)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x40 (64 Bytes)
bNumConfigurations : 0x04 (4 other-speed configurations)
bReserved : 0x00
Data (HexDump) : 0A 06 00 02 00 00 00 40 04 00 .......@..

-------------------- String Descriptors -------------------
------ String Descriptor 0 ------
bLength : 0x04 (4 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language ID[0] : 0x0409 (English - United States)
Data (HexDump) : 04 03 09 04 ....
------ String Descriptor 1 ------
bLength : 0x16 (22 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "Apple Inc.°" *!*ERROR contains 1 NULL character
Data (HexDump) : 16 03 41 00 70 00 70 00 6C 00 65 00 20 00 49 00 ..A.p.p.l.e. .I.
6E 00 63 00 2E 00 n.c...
------ String Descriptor 2 ------
bLength : 0x0E (14 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "iPhone°" *!*ERROR contains 1 NULL character
Data (HexDump) : 0E 03 69 00 50 00 68 00 6F 00 6E 00 65 00 ..i.P.h.o.n.e.
------ String Descriptor 3 ------
bLength : 0x52 (82 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "30d53130096699f52c048b1faf40368d0fc7ba88°" *!*ERROR contains 1 NULL character
Data (HexDump) : 52 03 33 00 30 00 64 00 35 00 33 00 31 00 33 00 R.3.0.d.5.3.1.3.
30 00 30 00 39 00 36 00 36 00 39 00 39 00 66 00 0.0.9.6.6.9.9.f.
35 00 32 00 63 00 30 00 34 00 38 00 62 00 31 00 5.2.c.0.4.8.b.1.
66 00 61 00 66 00 34 00 30 00 33 00 36 00 38 00 f.a.f.4.0.3.6.8.
64 00 30 00 66 00 63 00 37 00 62 00 61 00 38 00 d.0.f.c.7.b.a.8.
38 00 8.
------ String Descriptor 5 ------
bLength : 0x08 (8 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "PTP°" *!*ERROR contains 1 NULL character
Data (HexDump) : 08 03 50 00 54 00 50 00 ..P.T.P.
------ String Descriptor 6 ------
bLength : 0x26 (38 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "iPod USB Interface°" *!*ERROR contains 1 NULL character
Data (HexDump) : 26 03 69 00 50 00 6F 00 64 00 20 00 55 00 53 00 &.i.P.o.d. .U.S.
42 00 20 00 49 00 6E 00 74 00 65 00 72 00 66 00 B. .I.n.t.e.r.f.
61 00 63 00 65 00 a.c.e.
------ String Descriptor 7 ------
bLength : 0x34 (52 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "PTP + Apple Mobile Device°" *!*ERROR contains 1 NULL character
Data (HexDump) : 34 03 50 00 54 00 50 00 20 00 2B 00 20 00 41 00 4.P.T.P. .+. .A.
70 00 70 00 6C 00 65 00 20 00 4D 00 6F 00 62 00 p.p.l.e. .M.o.b.
69 00 6C 00 65 00 20 00 44 00 65 00 76 00 69 00 i.l.e. .D.e.v.i.
63 00 65 00 c.e.
------ String Descriptor 8 ------
bLength : 0x5E (94 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "PTP + Apple Mobile Device + Apple USB Ethernet°" *!*ERROR contains 1 NULL character
Data (HexDump) : 5E 03 50 00 54 00 50 00 20 00 2B 00 20 00 41 00 ^.P.T.P. .+. .A.
70 00 70 00 6C 00 65 00 20 00 4D 00 6F 00 62 00 p.p.l.e. .M.o.b.
69 00 6C 00 65 00 20 00 44 00 65 00 76 00 69 00 i.l.e. .D.e.v.i.
63 00 65 00 20 00 2B 00 20 00 41 00 70 00 70 00 c.e. .+. .A.p.p.
6C 00 65 00 20 00 55 00 53 00 42 00 20 00 45 00 l.e. .U.S.B. .E.
74 00 68 00 65 00 72 00 6E 00 65 00 74 00 t.h.e.r.n.e.t.
------ String Descriptor 15 ------
bLength : 0x2C (44 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "Apple USB Multiplexor°" *!*ERROR contains 1 NULL character
Data (HexDump) : 2C 03 41 00 70 00 70 00 6C 00 65 00 20 00 55 00 ,.A.p.p.l.e. .U.
53 00 42 00 20 00 4D 00 75 00 6C 00 74 00 69 00 S.B. .M.u.l.t.i.
70 00 6C 00 65 00 78 00 6F 00 72 00 p.l.e.x.o.r.
------ String Descriptor 19 ------
bLength : 0x08 (8 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "PTP°" *!*ERROR contains 1 NULL character
Data (HexDump) : 08 03 50 00 54 00 50 00 ..P.T.P.


Without personal hotspot:

=========================== USB Port4 ===========================

Connection Status : 0x01 (Device is connected)
Port Chain : 1-4
Properties : 0x01
IsUserConnectable : yes
PortIsDebugCapable : no
PortHasMultiCompanions : no
PortConnectorIsTypeC : no
ConnectionIndex : 0x04 (Port 4)
CompanionIndex : 0
CompanionHubSymLnk : USB#ROOT_HUB30#4&1ebc5587&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
CompanionPortNumber : 0x14 (Port 20)
-> CompanionPortChain : 1-20

========================== Summary =========================
Vendor ID : 0x05AC (Apple)
Product ID : 0x12A8
USB version : 2.00
Port maximum Speed : High-Speed (Companion Port 1-20 supports SuperSpeed)
Device maximum Speed : High-Speed
Device Connection Speed : High-Speed
Self Powered : yes
Demanded Current : 500 mA
Used Endpoints : 6

======================== USB Device ========================

+++++++++++++++++ Device Information ++++++++++++++++++
Friendly Name : Apple Mobile Device USB Composite Device
Device Description : Apple Mobile Device USB Composite Device
Device Path : \\?\USB#VID_05AC&PID_12A8#30d53130096699f52c048b1faf40368d0fc7ba88#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name : \Device\USBPDO-2
Device ID : USB\VID_05AC&PID_12A8\30D53130096699F52C048B1FAF40368D0FC7BA88
Hardware IDs : USB\VID_05AC&PID_12A8&REV_0701 USB\VID_05AC&PID_12A8
Driver KeyName : {88bae032-5a81-49f0-bc3d-a4ff138216d6}\0000 (GUID_DEVCLASS_USBDEVICE)
Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.19041.488 Date: 2021-05-29)
Driver Inf : C:\WINDOWS\inf\oem46.inf
Legacy BusType : PNPBus
Class : USBDevice
Class GUID : {88bae032-5a81-49f0-bc3d-a4ff138216d6} (GUID_DEVCLASS_USBDEVICE)
Service : usbccgp
Enumerator : USB
Location Info : Port_#0004.Hub_#0001
Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4), ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)
Container ID : {9a27a618-da6a-533c-a5a6-89455fb45b7a}
Manufacturer Info : Apple, Inc.
Capabilities : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Lower Filters : AppleLowerFilter
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend : 0
SelectiveSuspendEnabled : 0
EnhancedPowerMgmtEnabled : 0
IdleInWorkingState : 0
WakeFromSleepState : 0
Power State : D0 (supported: D0, D3, wake from D0)
Child Device 1 : Apple iPhone
Device Path : \\?\USB#VID_05AC&PID_12A8&MI_00#6&85f6ec7&0&0000#{6ac27878-a6fa-4155-ba85-f98f491d4f33} (GUID_DEVINTERFACE_WPD)
Kernel Name : \Device\0000009d
Device ID : USB\VID_05AC&PID_12A8&MI_00\6&85F6EC7&0&0000
Class : WPD
Driver KeyName : {eec5ad98-8080-425f-922a-dabf3de3f69a}\0003 (GUID_DEVCLASS_WPD)
Service : WUDFWpdMtp
Location : 0000.0014.0000.004.000.000.000.000.000
LocationPaths : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4)#USBMI(0) PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4)#USB(4) ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)#USBMI(0) ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)#USB(4)
Child Device 2 : Apple Mobile Device USB Device
Device Path 1 : \\?\USB#VID_05AC&PID_12A8&MI_01#6&85f6ec7&0&0001#{dee824ef-729b-4a0e-9c14-b7117d33a817} (GUID_DEVINTERFACE_WINUSB)
Device Path 2 : \\?\USB#VID_05AC&PID_12A8&MI_01#6&85f6ec7&0&0001#{f0b32be3-6678-4879-9230-e43845d805ee}\usb#vid_05ac&pid_12a8#30d53130096699f52c048b1faf40368d0fc7ba88#mux1
Device Path 3 : \\?\USB#VID_05AC&PID_12A8&MI_01#6&85f6ec7&0&0001#{664be590-54bd-4964-8a8c-6cd1314f6dc2}
Kernel Name : \Device\0000009e
Device ID : USB\VID_05AC&PID_12A8&MI_01\6&85F6EC7&0&0001
Class : USBDevice
Driver KeyName : {88bae032-5a81-49f0-bc3d-a4ff138216d6}\0001 (GUID_DEVCLASS_USBDEVICE)
Service : WINUSB
Location : 0000.0014.0000.004.000.000.000.000.000
LocationPaths : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(4)#USBMI(1) ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS04)#USBMI(1)

+++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\05AC12A80701
osvc : REG_BINARY 00 00

---------------- Connection Information ---------------
Connection Index : 0x04 (Port 4)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x03 (Configuration 3)
Device Address : 0x09 (9)
Is Hub : 0x00 (no)
Device Bus Speed : 0x02 (High-Speed)
Number Of Open Pipes : 0x05 (5 pipes to data endpoints)
Pipe[0] : EndpointID=2 Direction=OUT ScheduleOffset=0 Type=Bulk
Pipe[1] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Bulk
Pipe[2] : EndpointID=3 Direction=IN ScheduleOffset=0 Type=Interrupt
Pipe[3] : EndpointID=4 Direction=OUT ScheduleOffset=0 Type=Bulk
Pipe[4] : EndpointID=5 Direction=IN ScheduleOffset=0 Type=Bulk
Data (HexDump) : 04 00 00 00 12 01 00 02 00 00 00 40 AC 05 A8 12 ...........@....
01 07 01 02 03 04 03 02 00 09 00 05 00 00 00 01 ................
00 00 00 07 05 02 02 00 02 00 00 00 00 00 07 05 ................
81 02 00 02 00 00 00 00 00 07 05 83 03 40 00 0A .............@..
00 00 00 00 07 05 04 02 00 02 00 00 00 00 00 07 ................
05 85 02 00 02 00 00 00 00 00 ..........

--------------- Connection Information V2 -------------
Connection Index : 0x04 (4)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes, port supports USB 1.1)
Usb200 : 1 (yes, port supports USB 2.0)
Usb300 : 0 (no, port not supports USB 3.0) -> but Companion Port 1-20 does
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Device is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Device is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 04 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 ................

---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x200 (USB Version 2.00)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x05AC (Apple)
idProduct : 0x12A8
bcdDevice : 0x0701
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "Apple Inc.°"
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "iPhone°"
iSerialNumber : 0x03 (String Descriptor 3)
Language 0x0409 : "30d53130096699f52c048b1faf40368d0fc7ba88°"
bNumConfigurations : 0x04 (4 Configurations)
Data (HexDump) : 12 01 00 02 00 00 00 40 AC 05 A8 12 01 07 01 02 .......@........
03 04 ..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0027 (39 bytes)
bNumInterfaces : 0x01 (1 Interface)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x05 (String Descriptor 5)
Language 0x0409 : "PTP°"
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 27 00 01 01 05 C0 FA 09 04 00 00 03 06 01 ..'.............
01 13 07 05 02 02 00 02 00 07 05 81 02 00 02 00 ................
07 05 83 03 40 00 0A ....@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x03 (3 Endpoints)
bInterfaceClass : 0x06 (Image)
bInterfaceSubClass : 0x01 (Still Imaging device)
bInterfaceProtocol : 0x01
iInterface : 0x13 (String Descriptor 19)
Language 0x0409 : "PTP°"
Data (HexDump) : 09 04 00 00 03 06 01 01 13 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 02 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 81 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x40 (64 bytes per packet)
bInterval : 0x0A (10 ms)
Data (HexDump) : 07 05 83 03 40 00 0A ....@..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0095 (149 bytes)
bNumInterfaces : 0x03 (3 Interfaces)
bConfigurationValue : 0x02 (Configuration 2)
iConfiguration : 0x06 (String Descriptor 6)
Language 0x0409 : "iPod USB Interface°"
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 95 00 03 02 06 C0 FA 09 04 00 00 00 01 01 ................
00 00 09 24 01 00 01 1E 00 01 01 0C 24 02 01 01 ...$........$...
02 02 02 03 00 00 00 09 24 03 02 01 01 01 01 00 ........$.......
09 04 01 00 00 01 02 00 00 09 04 01 01 01 01 02 ................
00 00 07 24 01 02 01 01 00 23 24 02 01 02 02 10 ...$.....#$.....
09 40 1F 00 11 2B 00 E0 2E 00 80 3E 00 22 56 00 .@...+.....>."V.
C0 5D 00 00 7D 00 44 AC 00 80 BB 00 09 05 81 01 .]..}.D.........
C0 00 04 00 00 07 25 01 01 00 00 00 09 04 02 00 ......%.........
01 03 00 00 00 09 21 11 01 00 01 22 D0 00 07 05 ......!...."....
83 03 40 00 01 ..@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x01 (Audio Control)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 00 00 00 01 01 00 00 .........

------ Audio Control Interface Header Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x01 (Header)
bcdADC : 0x0100
wTotalLength : 0x001E (30 bytes)
bInCollection : 0x01
baInterfaceNr[1] : 0x01
Data (HexDump) : 09 24 01 00 01 1E 00 01 01 .$.......

------- Audio Control Input Terminal Descriptor -------
bLength : 0x0C (12 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x02 (Input Terminal)
bTerminalID : 0x01
wTerminalType : 0x0201 (Microphone)
bAssocTerminal : 0x02
bNrChannels : 0x02 (2 channels)
wChannelConfig : 0x0003 (L, R)
iChannelNames : 0x00 (No String Descriptor)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 0C 24 02 01 01 02 02 02 03 00 00 00 .$..........

------- Audio Control Output Terminal Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x03 (Output Terminal)
bTerminalID : 0x02
wTerminalType : 0x0101 (USB streaming)
bAssocTerminal : 0x01 (1)
bSourceID : 0x01 (1)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 09 24 03 02 01 01 01 01 00 .$.......

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x02 (Audio Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 00 00 01 02 00 00 .........

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x01
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x02 (Audio Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 01 01 01 02 00 00 .........

-------- Audio Streaming Interface Descriptor ---------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x01
bTerminalLink : 0x02
bDelay : 0x01
wFormatTag : 0x0001 (PCM)
Data (HexDump) : 07 24 01 02 01 01 00 .$.....

------- Audio Streaming Format Type Descriptor --------
bLength : 0x23 (35 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x02 (Format Type)
bFormatType : 0x01 (FORMAT_TYPE_I)
bNrChannels : 0x02 (2 channels)
bSubframeSize : 0x02 (2 bytes per subframe)
bBitResolution : 0x10 (16 bits per sample)
bSamFreqType : 0x09 (supports 9 sample frequencies)
tSamFreq[1] : 0x01F40 (8000 Hz)
tSamFreq[2] : 0x02B11 (11025 Hz)
tSamFreq[3] : 0x02EE0 (12000 Hz)
tSamFreq[4] : 0x03E80 (16000 Hz)
tSamFreq[5] : 0x05622 (22050 Hz)
tSamFreq[6] : 0x05DC0 (24000 Hz)
tSamFreq[7] : 0x07D00 (32000 Hz)
tSamFreq[8] : 0x0AC44 (44100 Hz)
tSamFreq[9] : 0x0BB80 (48000 Hz)
Data (HexDump) : 23 24 02 01 02 02 10 09 40 1F 00 11 2B 00 E0 2E #$......@...+...
00 80 3E 00 22 56 00 C0 5D 00 00 7D 00 44 AC 00 ..>."V..]..}.D..
80 BB 00 ...

----------------- Endpoint Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x01 (TransferType=Isochronous SyncType=None EndpointType=Data)
wMaxPacketSize : 0x00C0
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0xC0 (192 bytes per packet)
bInterval : 0x04 (4 ms)
bRefresh : 0x00
bSynchAddress : 0x00
Data (HexDump) : 09 05 81 01 C0 00 04 00 00 .........

----------- Audio Data Endpoint Descriptor ------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype : 0x01 (General)
bmAttributes : 0x01
D0 : Sampling Freq : 0x01 (supported)
D1 : Pitch : 0x00 (not supported)
D6..2: Reserved : 0x00
D7 : MaxPacketsOnly : 0x00 (no)
bLockDelayUnits : 0x00 (Undefined)
wLockDelay : 0x0000
Data (HexDump) : 07 25 01 01 00 00 00 .%.....

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 02 00 01 03 00 00 00 .........

------------------- HID Descriptor --------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0111 (HID Version 1.11)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Data (HexDump) : 09 21 11 01 00 01 22 D0 00 .!...."..
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x00D0 (208 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x40 (64 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 83 03 40 00 01 ....@..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x003E (62 bytes)
bNumInterfaces : 0x02 (2 Interfaces)
bConfigurationValue : 0x03 (Configuration 3)
iConfiguration : 0x07 (String Descriptor 7)
Language 0x0409 : "PTP + Apple Mobile Device°"
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 3E 00 02 03 07 C0 FA 09 04 00 00 03 06 01 ..>.............
01 13 07 05 02 02 00 02 00 07 05 81 02 00 02 00 ................
07 05 83 03 40 00 0A 09 04 01 00 02 FF FE 02 0F ....@...........
07 05 04 02 00 02 00 07 05 85 02 00 02 00 ..............

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x03 (3 Endpoints)
bInterfaceClass : 0x06 (Image)
bInterfaceSubClass : 0x01 (Still Imaging device)
bInterfaceProtocol : 0x01
iInterface : 0x13 (String Descriptor 19)
Language 0x0409 : "PTP°"
Data (HexDump) : 09 04 00 00 03 06 01 01 13 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 02 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 81 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x40 (64 bytes per packet)
bInterval : 0x0A (10 ms)
Data (HexDump) : 07 05 83 03 40 00 0A ....@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0xFE
bInterfaceProtocol : 0x02
iInterface : 0x0F (String Descriptor 15)
Language 0x0409 : "Apple USB Multiplexor°"
Data (HexDump) : 09 04 01 00 02 FF FE 02 0F .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x04 (Direction=OUT EndpointID=4)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 04 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x85 (Direction=IN EndpointID=5)


Way over my head so I hope they help?

Ant

unread,
Jun 8, 2021, 6:01:57 PM6/8/21
to
Yeah, I did that too.


> Of course you could always just buy a cheap USB Wi-Fi adapter if nothing
> else proves successful.

Ugh, more stuff to get. :(

Ant

unread,
Jun 8, 2021, 6:10:55 PM6/8/21
to
In misc.phone.mobile.iphone nospam <nos...@nospam.invalid> wrote:

> > BTW, I just tried wired USB hotspot on my Android phone from a Windows
> > 10 Pro laptop. What a difference! Just turn on USB tethering with none
> > of the rigamarole of dealing with iTunes.
> >
> > While I use both iOS and Android devices, one of the major advantages of
> > Android, when it comes to doing what should be simple things, it just
> > works. "Android, It Just Works" could be an advertising slogan that
> > Google should use.

> using a hotspot on ios does not need to turn anything on. it really
> does 'just work', and entirely without itunes.

Wait. How without iTunes?

sms

unread,
Jun 8, 2021, 6:23:14 PM6/8/21
to
On 6/8/2021 3:01 PM, Ant wrote:

<snip>

> Ugh, more stuff to get. :(

True. I try to minimize dongles and adapters but in this case it might
be $3-5 well spent. You don't need a USB 3.0 Wi-Fi adapter or a Wi-Fi
adapter that supports the latest Wi-Fi standards, just a $3 el-cheapo
2.4GHz 150Mb/s 802.11 b/g/n adapter. But probably it makes sense to
spend $2 more and get a 600Mb/s 2.4GHz/5.8 GHz 802.11 b/g/n/ac adapter,
in case you upgrade your iPhone in the future
<https://www.aliexpress.com/item/1005002518249185.html>.


nospam

unread,
Jun 8, 2021, 6:54:05 PM6/8/21
to
In article <sNWdnQ8Z365NdSL9...@earthlink.com>, Ant
<a...@zimage.comANT> wrote:

> > Of course you could always just buy a cheap USB Wi-Fi adapter if nothing
> > else proves successful.
>
> Ugh, more stuff to get. :(

don't waste your money. it won't solve your problem.

nospam

unread,
Jun 8, 2021, 6:54:06 PM6/8/21
to
In article <JtKdnV9Lhb51dyL9...@earthlink.com>, Ant
<a...@zimage.comANT> wrote:

>
> > using a hotspot on ios does not need to turn anything on. it really
> > does 'just work', and entirely without itunes.
>
> Wait. How without iTunes?

join the phone's wifi network. the phone can remain in your pocket the
entire time.

this does assume your cellular carrier supports hotspots. if not,
that's the problem.

nospam

unread,
Jun 8, 2021, 6:54:06 PM6/8/21
to
In article <s9oqkg$oof$1...@dont-email.me>, sms
<scharf...@geemail.com> wrote:

> I try to minimize dongles and adapters but in this case it might
> be $3-5 well spent.

a $3-5 wifi adapter is junk. it's also not needed.

> You don't need a USB 3.0 Wi-Fi adapter or a Wi-Fi
> adapter that supports the latest Wi-Fi standards, just a $3 el-cheapo
> 2.4GHz 150Mb/s 802.11 b/g/n adapter.

only if you want unreliable and slow connections.

> But probably it makes sense to
> spend $2 more and get a 600Mb/s 2.4GHz/5.8 GHz 802.11 b/g/n/ac adapter,
> in case you upgrade your iPhone in the future

his iphone supports 802.11ac (aka wifi 5), but $5 is still junk and not
needed anyway.

Ant

unread,
Jun 8, 2021, 7:36:15 PM6/8/21
to
In misc.phone.mobile.iphone nospam <nos...@nospam.invalid> wrote:
> In article <JtKdnV9Lhb51dyL9...@earthlink.com>, Ant
> <a...@zimage.comANT> wrote:

> >
> > > using a hotspot on ios does not need to turn anything on. it really
> > > does 'just work', and entirely without itunes.
> >
> > Wait. How without iTunes?

> join the phone's wifi network. the phone can remain in your pocket the
> entire time.

Ah. Wifi only.


> this does assume your cellular carrier supports hotspots. if not,
> that's the problem.

It works in the other older PC with 64-bit W7 HPE SP1.
--
New job day #2 is quiet (no new tasks so far?)?

Ant

unread,
Jun 8, 2021, 7:38:48 PM6/8/21
to
OK, this is interesting. I tried a new, updated 64-bit W10 Home
VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
no problems!! So, it's something on the host! Now, I need to figure out
why my host PC's OS won't connect! I should try uninstalling, rebooting,
reinstalling, etc. :(


In misc.phone.mobile.iphone Ant <a...@zimage.comant> wrote:
> Hello.

> I'm having problems getting my ten days old, updated 64-bit W10 Pro PC to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for network and Internet. I have no problems with my 12 years old, updated 64-bit W7 HPE SP1 PC though.

> I looked around in my 64-bit W10 and noticed its device manager show Other devices -> iPhone. I tried to update driver, but Windows couldn't find any. I thought iTunes v12.11.3.17 (already tried repairing it to reinstall) provided them already. My 64-bit W10 Pro can see iPhone's internal storage for images and videos (DCIM). iTunes can see it too for sync, back ups, etc. Why no network connection for hotspot? My desktop PCs don't have wifi so they have to use USB. Am I missing something? :(

> Thank you for reading and hopefully answering soon. :)

--
New job day #2 is quiet (no new tasks so far?)?

sms

unread,
Jun 8, 2021, 9:15:21 PM6/8/21
to
On 6/8/2021 3:10 PM, Ant wrote:
> In misc.phone.mobile.iphone nospam <nos...@nospam.invalid> wrote:
>
>>> BTW, I just tried wired USB hotspot on my Android phone from a Windows
>>> 10 Pro laptop. What a difference! Just turn on USB tethering with none
>>> of the rigamarole of dealing with iTunes.
>>>
>>> While I use both iOS and Android devices, one of the major advantages of
>>> Android, when it comes to doing what should be simple things, it just
>>> works. "Android, It Just Works" could be an advertising slogan that
>>> Google should use.
>
>> using a hotspot on ios does not need to turn anything on. it really
>> does 'just work', and entirely without itunes.
>
> Wait. How without iTunes?

nospam is wrong of course™.

As you and I stated, iTunes is required for a wired hotspot. This
surprised me. I only tried the wired hotspot to see if I could duplicate
your issue since the 6s is pretty similar to the 6 and we both are
running Windows 10 Pro. Once I installed iTunes wired hotspot worked fine.

nospam

unread,
Jun 8, 2021, 9:29:26 PM6/8/21
to
In article <s9p4n7$anm$1...@dont-email.me>, sms
<scharf...@geemail.com> wrote:

>
> As you and I stated, iTunes is required for a wired hotspot.

it is not, and there is no reason to use a wired hotspot. wifi is not
only much easier to use, but also much faster and more reliable.

sms

unread,
Jun 8, 2021, 9:35:32 PM6/8/21
to
On 6/8/2021 4:38 PM, Ant wrote:
> OK, this is interesting. I tried a new, updated 64-bit W10 Home
> VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
> no problems!! So, it's something on the host! Now, I need to figure out
> why my host PC's OS won't connect! I should try uninstalling, rebooting,
> reinstalling, etc. :(

I have had some success resolving strange USB issues by going into
Device Manager, uninstalling USB hubs and then letting Windows
rediscover them and add them back.

Besides the fact that you don't have a Wi-Fi connection on your desktop,
there are other reasons why it's sometimes better to tether the hotspot
via USB instead of Wi-Fi.


Ant

unread,
Jun 8, 2021, 9:37:11 PM6/8/21
to
So I uninstalled iTunes, Apple Mobile Device Support, Apple Software
Update, and Bonjour. Then, I rebooted even though it didn't ask me to.
And then, I reinstalled iTunes
(https://secure-appldnld.apple.com/itunes12/001-97787-20210421-F0E5A3C2-A2C9-11EB-A40B-A128318AD179/iTunes64Setup.exe
from https://www.apple.com/itunes/download/win64) and rebooted. I
retried, but same results. What the heck? :(

Ant

unread,
Jun 8, 2021, 9:38:23 PM6/8/21
to
Also, %ProgramFiles%\Common Files\Apple\Mobile Device Support\ doesn't
have drivers too in this VM like my host. Where is Apple putting the
drivers?!

Ant

unread,
Jun 8, 2021, 9:56:08 PM6/8/21
to
In misc.phone.mobile.iphone sms <scharf...@geemail.com> wrote:
> On 6/8/2021 4:38 PM, Ant wrote:
> > OK, this is interesting. I tried a new, updated 64-bit W10 Home
> > VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
> > no problems!! So, it's something on the host! Now, I need to figure out
> > why my host PC's OS won't connect! I should try uninstalling, rebooting,
> > reinstalling, etc. :(

> I have had some success resolving strange USB issues by going into
> Device Manager, uninstalling USB hubs and then letting Windows
> rediscover them and add them back.

So, I uninstalled Device Manager's USB Controller's USB Root Hub (USB
3.0) and scanned for hardware changes. It came back. So, I retried my
iPhone again.

Also, I tried another iPhone 6+ and iPad air (both iOS v12.5.3) with
their cellular personal hotspot (same carrier). Same result. Something
is funky in my PC with no drivers to use it! Argh.

Paul

unread,
Jun 8, 2021, 11:22:31 PM6/8/21
to
The OP already stated that he is Wifi-poor (like I am)
and does not have enough Wifi equipment for partying.
He's using the materials he's got, a USB cable.

Paul

Paul

unread,
Jun 8, 2021, 11:31:24 PM6/8/21
to
Ant wrote:
> In misc.phone.mobile.iphone sms <scharf...@geemail.com> wrote:
>> On 6/8/2021 4:38 PM, Ant wrote:
>>> OK, this is interesting. I tried a new, updated 64-bit W10 Home
>>> VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
>>> no problems!! So, it's something on the host! Now, I need to figure out
>>> why my host PC's OS won't connect! I should try uninstalling, rebooting,
>>> reinstalling, etc. :(
>
>> I have had some success resolving strange USB issues by going into
>> Device Manager, uninstalling USB hubs and then letting Windows
>> rediscover them and add them back.
>
> So, I uninstalled Device Manager's USB Controller's USB Root Hub (USB
> 3.0) and scanned for hardware changes. It came back. So, I retried my
> iPhone again.
>
> Also, I tried another iPhone 6+ and iPad air (both iOS v12.5.3) with
> their cellular personal hotspot (same carrier). Same result. Something
> is funky in my PC with no drivers to use it! Argh.

Just for chuckles, are you using a USB3 port on the PC (XHCI)
or a USB2 port ?

I don't really think it matters, as far as getting the
Apple driver to work, but I'd try another port all the same
and see if the automatic installation sequence has better luck
with the other port.

And your Apple device should be in the USB section of Device Manager,
and the Properties should show the driver is USBAAPL or whatever.

For serious problems, you delete ENUM from one of the ControlSets.
I've done that for fun once, and Windows 10 seemed to survive. But it
has so much redundant materials, it's pretty hard to tell whether
it was really "injured" by my efforts :-) What that does, is start
hardware discovery all over again.

Normally, Device Manager would have some yellow marks, if
something wasn't quite right about the drivers.

Paul

Paul

unread,
Jun 8, 2021, 11:38:30 PM6/8/21
to
Ant wrote:
> Also, %ProgramFiles%\Common Files\Apple\Mobile Device Support\ doesn't
> have drivers too in this VM like my host. Where is Apple putting the
> drivers?!
>
>
> In misc.phone.mobile.iphone Ant <a...@zimage.comant> wrote:
>> OK, this is interesting. I tried a new, updated 64-bit W10 Home
>> VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
>> no problems!! So, it's something on the host! Now, I need to figure out
>> why my host PC's OS won't connect! I should try uninstalling, rebooting,
>> reinstalling, etc. :(
>
>
>> In misc.phone.mobile.iphone Ant <a...@zimage.comant> wrote:
>>> Hello.
>
>>> I'm having problems getting my ten days old, updated 64-bit W10 Pro PC to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for network and Internet. I have no problems with my 12 years old, updated 64-bit W7 HPE SP1 PC though.
>
>>> I looked around in my 64-bit W10 and noticed its device manager show Other devices -> iPhone. I tried to update driver, but Windows couldn't find any. I thought iTunes v12.11.3.17 (already tried repairing it to reinstall) provided them already. My 64-bit W10 Pro can see iPhone's internal storage for images and videos (DCIM). iTunes can see it too for sync, back ups, etc. Why no network connection for hotspot? My desktop PCs don't have wifi so they have to use USB. Am I missing something? :(
>
>>> Thank you for reading and hopefully answering soon. :)

Do a text search on the Windows INF folder, and a file like "OEM23.inf"
may contain the string "USBAAPL". In other words, when a driver
is installed, the INF file is renamed to hide its identify.
This is to avoid filename collisions. Since the OS uses counting
numbers OEM24 OEM25, as drivers are added, they don't conflict.
What a person does then, is the original filename is normally
placed as a string inside the file, at the top. If you do a
content text search on the INF folder, you can figure out which file
is the Apple driver file. And that also hints that it got installed.

The OS has a drivercache, but I can't honestly say I remember seeing
an organised structure with the driver materials in it. You can look
for USBAAPL materials, but it may not be stored (for driver purposes)
as the MSI. The MSI is kept so Programs and Features can remove
an installation later. The driver is unpacked as a folder with an
INF inside it.

WinXP had setupapi.log, and it had a date stamp and
a record of what was done. Compared to how things work
now, that was excellent. We have to do a lot more shoveling
in the year 2021, to find decent records like that.

Paul

Paul

unread,
Jun 9, 2021, 12:45:39 AM6/9/21
to
Ant wrote:
> So I uninstalled iTunes, Apple Mobile Device Support, Apple Software
> Update, and Bonjour. Then, I rebooted even though it didn't ask me to.
> And then, I reinstalled iTunes
> (https://secure-appldnld.apple.com/itunes12/001-97787-20210421-F0E5A3C2-A2C9-11EB-A40B-A128318AD179/iTunes64Setup.exe
> from https://www.apple.com/itunes/download/win64) and rebooted. I
> retried, but same results. What the heck? :(
>
>
> In misc.phone.mobile.iphone Ant <a...@zimage.comant> wrote:
>> OK, this is interesting. I tried a new, updated 64-bit W10 Home
>> VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
>> no problems!! So, it's something on the host! Now, I need to figure out
>> why my host PC's OS won't connect! I should try uninstalling, rebooting,
>> reinstalling, etc. :(
>
>
>> In misc.phone.mobile.iphone Ant <a...@zimage.comant> wrote:
>>> Hello.
>
>>> I'm having problems getting my ten days old, updated 64-bit W10 Pro PC to connect to my old iPhone 6+ (iOS v12.5.3)'s personal hotspot with Verizon Wireless and USB cable. W10 doesn't see my iPhone at all for network and Internet. I have no problems with my 12 years old, updated 64-bit W7 HPE SP1 PC though.
>
>>> I looked around in my 64-bit W10 and noticed its device manager show Other devices -> iPhone. I tried to update driver, but Windows couldn't find any. I thought iTunes v12.11.3.17 (already tried repairing it to reinstall) provided them already. My 64-bit W10 Pro can see iPhone's internal storage for images and videos (DCIM). iTunes can see it too for sync, back ups, etc. Why no network connection for hotspot? My desktop PCs don't have wifi so they have to use USB. Am I missing something? :(
>
>>> Thank you for reading and hopefully answering soon. :)

*******

Some of the auxiliary networking is done with TAP and TUN.
(When rank amateurs write that kind of software, it generally
turns into a disaster. Whereas things of VirtualBox quality,
it generally stays upright.)

Maybe your main OS uses 192.168.x.x addresses for IPV4.

VirtualBox defines some other blocks. and it depends on
what you selected (NAT or Bridged) as to what might happen.
There might have been a private (internal) network for
setting up multiple VMs talking to one another.

You can try the Networking control panel and see what "Adapters"
show up. It's beyond my payscale to say much more than that.
I've messed about with Virtualbox networking only a bit
(I tried to segregate a couple machines for test), but
I can't really be sure I was doing it right.

A general comment, is at least for the little I've tried,
VirtualBox seemed to work pretty well.

Windows 7 can draw a network map. Later OSes you kinda
have to fudge it, to get the same information. That's
why the article has the word "compensate" in it.

https://www.techrepublic.com/blog/windows-and-office/compensate-for-the-missing-network-map-feature-in-windows-8/

The only reason for wanting to look at maps, is to see
if a "summary of the situation" would be enlightening.
Obviously, if the Virtualbox session works, it must
have been "pretty lucky" when picking an IP address.
My guess is, if the virtual machine is Windows, you
can do ipconfig and collect the IPV4 address. And see if
by some accident, it's the same subnet as the "Apple LAN".

Paul

Joerg Lorenz

unread,
Jun 9, 2021, 12:46:48 AM6/9/21
to
Am 08.06.21 um 18:59 schrieb nospam:
Old wifi standards by the factor 30 and newer ones up to 400 times as fast.

Paul

unread,
Jun 9, 2021, 1:11:19 AM6/9/21
to
Ant wrote:
> In misc.phone.mobile.iphone Paul <nos...@needed.invalid> wrote:
> ...
>> This article is sadly lacking on details.
>
>> https://www.lifewire.com/set-up-usb-tethering-windows-10-4584419
>
>> According to this...
>
>> https://support.apple.com/en-ca/HT204095
>
>> "%ProgramFiles%\Common Files\Apple\Mobile Device Support\Drivers
>
>> Right-click on the usbaapl64.inf or usbaapl.inf file
>> and choose Install."
>
> OK, this is is even weirder. There is no Drivers sub(directory/folder)
> in my C:\Program Files\Common Files\Apple\Mobile Device Support\ and
> C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\. I
> search usbaapl64.inf in my new SSD. Nothing! :(

Surely the MSI for the Apple Mobile Devices got installed.

The last iTunes I downloaded here, was 12.10.7.3 from about a year ago.

210,642,248 bytes iTunesSetup.exe

If I look inside the EXE with 7ZIP

AppleApplicationSupport.msi
AppleMobileDeviceSupport.msi <=== The driver files are in here
AppleSoftwareUpdate.msi
Bonjour.msi
iTunes.msi
SetupAdmin.exe

I don't know how that looks in Programs and Features these days,
but you could take a look, and see if some of those got installed.

Paul

sms

unread,
Jun 9, 2021, 1:51:59 AM6/9/21
to
There are some advantages to using a cable, depending on several factors.

Speeds are faster when you tether via USB than to use Wi-Fi
<https://www.youtube.com/watch?v=WfZy97-EcwU> but the reality is that
unless you're on 5G mmWave USB or Wi-Fi is not going to be the bottleneck.

Since you're probably charging your phone while using Wi-Fi for the
hotspot anyway you may as well just plug into the computer and tether
via USB.

The tethered USB connection is also more reliable than a Wi-Fi
connection since the Wi-Fi network likely has a plethora of devices
using the bandwidth.

The tethered USB connection is also more secure than a Wi-Fi connection.

The downside of tethering to a Windows PC with a cable, for the iPhone,
is that it requires that you install iTunes. nospam is wrong of course™
when he says that iTunes is not necessary for wired tethering, see
<https://support.apple.com/en-us/HT204023> where it states: "USB
Make sure that you have the latest version of iTunes on your Mac or PC.
Then connect your iPhone or iPad to your computer with the USB cable
that came with your device. If you see an alert that says tap "Trust
This Computer?" tap Trust."

nospam

unread,
Jun 9, 2021, 5:45:07 AM6/9/21
to
In article <s9pkts$66r$1...@dont-email.me>, sms
<scharf...@geemail.com> wrote:

>
> There are some advantages to using a cable, depending on several factors.

there are no advantages in using a cable.

wifi hotspot is faster, more reliable and vastly more convenient, as it
is entirely automatic, no user interaction required.

> Speeds are faster when you tether via USB than to use Wi-Fi

false.

the op's phone supports 802.11ac, which is much, much faster than using
usb. it's not even close.

> Since you're probably charging your phone while using Wi-Fi for the
> hotspot anyway you may as well just plug into the computer and tether
> via USB.

that's not an issue unless someone is tethering for an extended period
of time (many hours), in which case, they can connect the phone to a
mains outlet, ideally near a window for optimal cellular reception
rather than on a desk next to the computer.

> The tethered USB connection is also more reliable than a Wi-Fi
> connection since the Wi-Fi network likely has a plethora of devices
> using the bandwidth.

false. only one device will be using the hotspot's wifi connection.

> The tethered USB connection is also more secure than a Wi-Fi connection.

use a good passphrase and it's just as secure.

> The downside of tethering to a Windows PC with a cable, for the iPhone,
> is that it requires that you install iTunes.

false. although there is no reason not to install itunes, as it adds
*substantial* functionality.

apple's support pages will obviously say it's required. they're not
going to support or even mention third party solutions.

sms

unread,
Jun 9, 2021, 7:23:08 AM6/9/21
to
Yes, I didn't realize that the iPhone's Lighting port, even the iPhone
12, supports only USB 2.0; that's the reason that wireless is faster
than wired for the iPhone.

Most new Android phones support USB 3.0 which has speeds up to 5 Gb/s,
and USB 3.2 goes up to 20Gb/s. The iPhone only runs at USB 2.0 speeds,
up to 480 Mb/s. The iPhone 12 has a maximum Wi-Fi speed of 1.2Gb/s which
is sufficient for 4G LTE and low-band 5G hotspots, but not for mmWave 5G.

So it is true, that for the iPhone, Wi-Fi tethering can be faster than
tethering (depending on how many devices are connected to the Wi-Fi
hotspot). Hopefully the iPhone 13 will support USB 3.0.

nospam

unread,
Jun 9, 2021, 7:44:34 AM6/9/21
to
In article <s9q8aq$8ot$1...@dont-email.me>, sms
<scharf...@geemail.com> wrote:

> >> an iphone 6+ supports usb 2 and 802.11ac.
> >>
> >> wifi will be significantly faster.
> >
> > Old wifi standards by the factor 30 and newer ones up to 400 times as fast.
>
> Yes, I didn't realize that the iPhone's Lighting port, even the iPhone
> 12, supports only USB 2.0; that's the reason that wireless is faster
> than wired for the iPhone.

no, that's not the reason.

> Most new Android phones support USB 3.0 which has speeds up to 5 Gb/s,
> and USB 3.2 goes up to 20Gb/s.

under no circumstances does *any* phone get 5gb/s over its usb port and
certainly not 20gb/s.

*very* few computers have 10g-e (at least currently). how exactly do
you propose the connection to the phone will be faster than what the
computer can support?

> The iPhone only runs at USB 2.0 speeds,
> up to 480 Mb/s.

that depends on which iphone.

the op's phone is a nearly 7 year old iphone 6, which is limited to usb
hi-speed.

> The iPhone 12 has a maximum Wi-Fi speed of 1.2Gb/s which
> is sufficient for 4G LTE and low-band 5G hotspots, but not for mmWave 5G.

you're incorrectly assuming everything runs at its maximum speed and
that mmw 5g is always available. both are false.

> So it is true, that for the iPhone, Wi-Fi tethering can be faster than
> tethering

*is* faster.

> (depending on how many devices are connected to the Wi-Fi
> hotspot).

wired tethering is limited to only one device (yet another drawback),
therefore you don't get to add extra devices to wifi to intentionally
slow it down to fit your narrative.

> Hopefully the iPhone 13 will support USB 3.0.

ios devices have supported usb 3 for years. the ipad pro in 2015 was
first.

sms

unread,
Jun 9, 2021, 8:36:39 AM6/9/21
to
On 6/8/2021 6:56 PM, Ant wrote:
> In misc.phone.mobile.iphone sms <scharf...@geemail.com> wrote:
>> On 6/8/2021 4:38 PM, Ant wrote:
>>> OK, this is interesting. I tried a new, updated 64-bit W10 Home
>>> VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
>>> no problems!! So, it's something on the host! Now, I need to figure out
>>> why my host PC's OS won't connect! I should try uninstalling, rebooting,
>>> reinstalling, etc. :(
>
>> I have had some success resolving strange USB issues by going into
>> Device Manager, uninstalling USB hubs and then letting Windows
>> rediscover them and add them back.
>
> So, I uninstalled Device Manager's USB Controller's USB Root Hub (USB
> 3.0) and scanned for hardware changes. It came back. So, I retried my
> iPhone again.
>
> Also, I tried another iPhone 6+ and iPad air (both iOS v12.5.3) with
> their cellular personal hotspot (same carrier). Same result. Something
> is funky in my PC with no drivers to use it! Argh.

Maybe try manually installing the driver as described here:
<https://bartsimons.me/getting-iphone-usb-tethering-on-windows-without-itunes/>

I may try uninstalling iTunes and then installing only the driver from
iTunes. I never use iTunes anyway. When I extract the iTunes files I see
"AppleMobileDeviceSupport64.msi" but not the
"AppleMobileDeviceSupport6464" file that the article refers to, but I
suspect that they're the same thing.

Ant

unread,
Jun 9, 2021, 4:10:12 PM6/9/21
to
According to W10's uninstall list, I see Apple Mobile Device Support, Apple Software
Update, Bonjour, and iTunes.
--
Crazy Tuesday with an eight hours overnight cable outage, old iOS devices won't use personal spot connection in the new W10 PC due to lack of drivers, new job day #2's boring training videos tasks finally came in the late afternoon before the late lunch, etc. :(

Paul

unread,
Jun 9, 2021, 4:18:19 PM6/9/21
to
Ant wrote:
> In misc.phone.mobile.iphone sms <scharf...@geemail.com> wrote:
>> On 6/8/2021 4:38 PM, Ant wrote:
>>> OK, this is interesting. I tried a new, updated 64-bit W10 Home
>>> VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
>>> no problems!! So, it's something on the host! Now, I need to figure out
>>> why my host PC's OS won't connect! I should try uninstalling, rebooting,
>>> reinstalling, etc. :(
>
>> I have had some success resolving strange USB issues by going into
>> Device Manager, uninstalling USB hubs and then letting Windows
>> rediscover them and add them back.
>
> So, I uninstalled Device Manager's USB Controller's USB Root Hub (USB
> 3.0) and scanned for hardware changes. It came back. So, I retried my
> iPhone again.
>
> Also, I tried another iPhone 6+ and iPad air (both iOS v12.5.3) with
> their cellular personal hotspot (same carrier). Same result. Something
> is funky in my PC with no drivers to use it! Argh.

THis shows how a wealth of networking devices appear in the
networking control panel. Executing "control.exe" or "control"
causes the control panel icon to appear on the Taskbar. Right-clicking
it and selecting "Pin..." makes it a resident of the Taskbar.

https://i.imgur.com/PqV2G7x.png

bluetooth network connection (Disabled)
wifi (Disabled)
Ethernet (Disabled)
Local Area Connection (Network cable unplugged) "Apple Mobile Device Ethernet"

That person doesn't have VirtualBox.

This is mine, a person without a Tether capability, but with a
regular Ethernet connection to a router plus I'm running
VirtualBox, as well as using a version of Windows 10 (21H1) that
has dragged in HyperV capability. On such a setup, only VirtualBox 6
is allowed on the computer, as VirtualBox 6 runs as a HyperV "Client".

https://i.postimg.cc/ZKLWHSS9/netwrk-sans-tether.gif

Ethernet (82579v) 192.168.1.2

Ethernet 2 (virtualbox) 192.168.56.1

vEthernet (Default switch, HyperV) 172.17.160.1 <=== routable to Apple Tether ???

It's quite possible, before the vEthernet was added
this year in Windows 10, that your Tether would have worked.
But who can say.

At the very least, Device Manager should have a USB device for
the Apple Tether, with the USBAAPL driver listed in its properties.

Paul

Ant

unread,
Jun 9, 2021, 4:22:09 PM6/9/21
to
In misc.phone.mobile.iphone Paul <nos...@needed.invalid> wrote:
> Ant wrote:
> > In misc.phone.mobile.iphone sms <scharf...@geemail.com> wrote:
> >> On 6/8/2021 4:38 PM, Ant wrote:
> >>> OK, this is interesting. I tried a new, updated 64-bit W10 Home
> >>> VirtualBox guest VM on the same host updated 64-bit W10 Pro PC. That had
> >>> no problems!! So, it's something on the host! Now, I need to figure out
> >>> why my host PC's OS won't connect! I should try uninstalling, rebooting,
> >>> reinstalling, etc. :(
> >
> >> I have had some success resolving strange USB issues by going into
> >> Device Manager, uninstalling USB hubs and then letting Windows
> >> rediscover them and add them back.
> >
> > So, I uninstalled Device Manager's USB Controller's USB Root Hub (USB
> > 3.0) and scanned for hardware changes. It came back. So, I retried my
> > iPhone again.
> >
> > Also, I tried another iPhone 6+ and iPad air (both iOS v12.5.3) with
> > their cellular personal hotspot (same carrier). Same result. Something
> > is funky in my PC with no drivers to use it! Argh.

> Just for chuckles, are you using a USB3 port on the PC (XHCI)
> or a USB2 port ?

According to Device Manager, USB controllers are USB3 (3.0 root hub and 3.20 extensible
host controller). https://i.imgur.com/OVV2Snu.jpg from W10's Device Manager. :/


> I don't really think it matters, as far as getting the
> Apple driver to work, but I'd try another port all the same
> and see if the automatic installation sequence has better luck
> with the other port.

> And your Apple device should be in the USB section of Device Manager,
> and the Properties should show the driver is USBAAPL or whatever.

https://i.imgur.com/OVV2Snu.jpg shows iPhone in "Other Devices" due to missing drivers
it can't find.


> For serious problems, you delete ENUM from one of the ControlSets.
> I've done that for fun once, and Windows 10 seemed to survive. But it
> has so much redundant materials, it's pretty hard to tell whether
> it was really "injured" by my efforts :-) What that does, is start
> hardware discovery all over again.

Where is that in?


> Normally, Device Manager would have some yellow marks, if
> something wasn't quite right about the drivers.

Yep, that's under "Other Devices" for iPhone as shown in my https://i.imgur.com/OVV2Snu.jpg. :( It goes away when I turn off personal hotspot. Also, this happens with other iDevices like the old iPad air and newer iPhone 11 Pro Max (iOS v14.6).
--
Crazy Tuesday with an eight hours overnight cable outage, old iOS devices won't use personal spot connection in the new W10 PC due to lack of drivers, new job day #2's boring training videos tasks finally came in the late afternoon before the late lunch, etc. :(

Ant

unread,
Jun 9, 2021, 4:55:19 PM6/9/21
to
I see AppleMobileDeviceSupport64.msi, but not AppleMobileDeviceSupport6464 in mine.
Running AppleMobileDeviceSupport64.msi asked me to repair or remove. So, it was
installed.

With 7Zip, I viewed and extracted this MSI file since I saw its three usbaapl64* files
(.cat, .inf, and .sys). I tried right clicking on its usbaapl64.inf to install. It said
successful. I retested and still got the same dang results. :(

So I tried installing this driver from C:\Users\ant\Desktop\AppleMobileDeviceSupport64\
through W10's Device Manager with "Other devices" for iPhone with its yellow triangle
"!" symbol and saw "Update Drivers - Apple Mobile Device Ethernet - Windows has
successfully updated your drivers -- Windows has finished installing the drivers for
this device: Apple Mobile Device Ethernet". Now, I see the problematic iPhone go away
and now showing up under "Network adapters" (https://i.imgur.com/bTA1GkH.gif). I
tested, and it finally worked!

OK, why didn't it automatically work when I installed with iTunes in this new PC? What
happened? :(

I looked in my %temp% and found SetupAdmin210C.log (21 KB
http://zimage.com/~ant/temp/64iTunes12.11.3.17SetupAdmin210CinW10pro.7z). It mentioned
usbaapl64. I don't know if those technical details are good or bad.
--
Crazy Tuesday with an eight hours overnight cable outage, old iOS devices won't use personal spot connection in the new W10 PC due to lack of drivers, new job day #2's boring training videos tasks finally came in the late afternoon before the late lunch, etc. :(

Paul

unread,
Jun 9, 2021, 4:58:21 PM6/9/21
to
Ant wrote:
> In misc.phone.mobile.iphone Paul <nos...@needed.invalid> wrote:

>> AppleApplicationSupport.msi
>> AppleMobileDeviceSupport.msi <=== The driver files are in here
>> AppleSoftwareUpdate.msi
>> Bonjour.msi
>> iTunes.msi
>> SetupAdmin.exe
>
> According to W10's uninstall list, I see Apple Mobile Device Support, Apple Software
> Update, Bonjour, and iTunes.

All that's left then, is checking Device Manager
and seeing whether

1) Yellow marks are gone
2) Properties on Apple device, Driver tab shows the
driver items expected (USBAAPL) are installed.

Then, after that, check Network panel for network items
and whether the addressing makes sense (ipconfig).

Paul

Paul

unread,
Jun 9, 2021, 5:23:40 PM6/9/21
to
I suspect you connected the iPhone *before* iTunes was installed.

Some driver providers, they warn you in a README, which goes first.
Plug in, then install. Or install, then Plug In. Both cases exist.

Notionally, this is what you want to delete, then
the OS re-discovers the hardware on the next reboot.

hklm\system\currentcontrolset\enum

The problem is, if you do it while the OS is running,
it's likely permissions will prevent such a move. Might
be owned by SYSTEM, might be owned by TrustedInstaller.

If, however, you use an offline tool, you can do it from
there. But when the OS is not running, there isn't
a currentcontrolset present. There is something like
ControtSet001. The OS likely copies that and
makes it the CurrentControlSet at boot. The number of
ControlSet is variable, but at a guess, ControtSet001
has to be there. If ControlSet001 were corrupted,
ControlSet002 could be used. They may also be part of
some sort of "rollback logic support", as drivers can
be rolled back to the previous one (one-level-deep undo).

https://i.postimg.cc/kXRSvZ5K/fun-with-regedit.gif

Anyway, the usual thing, make a backup before you begin.
The Registry are basically files. The files are backed
up if you have System Protection enabled and manually
create a Restore Point before the edit attempt. You can
"revive" an OS, by:

1) Copying the "empty set" of registry files already
on C:
2) Then, use the Restore Point you made, to restore
the registry to the previous state.

I'm a bit more paranoid than that, and just back up
C: (as long as it's only going to take ten minutes).

The Kaspersky Registry Editor makes editing the system
hives easy. Your personal registry file, that may take
more work to find and edit. But this is a system level
edit we're trying to do, so the editor should work.

At one time, the Kaspersky Registry Editor was claimed
to be FOSS, but I've been unable to find it as a standalone
package. (If it was a .deb, you could remaster Ubuntu
and put it in there.)

Paul

sms

unread,
Jun 9, 2021, 6:19:43 PM6/9/21
to
I had a different strange issue with the iPhone 6s and Windows. I
changed the name of the iPhone (under Settings > General > Name) but the
old name of the phone always showed up in my network connections in
Windows. Rebooting the phone and the computer had no effect. I finally
went into regedit and manually changed the name of the device to match
the name I gave the iPhone.

Ant

unread,
Jun 9, 2021, 6:35:48 PM6/9/21
to
In misc.phone.mobile.iphone Paul <nos...@needed.invalid> wrote:
...
> >> Normally, Device Manager would have some yellow marks, if
> >> something wasn't quite right about the drivers.
> >
> > Yep, that's under "Other Devices" for iPhone as shown in my https://i.imgur.com/OVV2Snu.jpg. :(
> > It goes away when I turn off personal hotspot. Also, this happens with other
> > iDevices like the old iPad air and newer iPhone 11 Pro Max (iOS v14.6).

> I suspect you connected the iPhone *before* iTunes was installed.

Nope since I already knew W10 wouldn't know anything about iPhones. It's
not like macOS where it already knows.
Always back up! I used Macrium Reflect a couple days ago and dang it was
fast in W10. I haven't tried it with a bootable media yet.


> The Kaspersky Registry Editor makes editing the system
> hives easy. Your personal registry file, that may take
> more work to find and edit. But this is a system level
> edit we're trying to do, so the editor should work.

> At one time, the Kaspersky Registry Editor was claimed
> to be FOSS, but I've been unable to find it as a standalone
> package. (If it was a .deb, you could remaster Ubuntu
> and put it in there.)

I am not going to touch ENUM stuff since I got it working finally. I am still puzzled why iTunes didn't install the drivers when I had to do it manually from Device Managers from extracted EXE and MSI files.

Ant

unread,
Jun 9, 2021, 6:39:18 PM6/9/21
to
In misc.phone.mobile.iphone sms <scharf...@geemail.com> wrote:
...
Weird. It never showed my iPhone's custom name for me. Windows 10 just
say "Ethernet 2". I had to manually rename it so I wouldn't get confused
with my onboard ethernet connection.

Anyways, thank you for giving me new ideas from 7zip extractions from
EXEs and MSIs so I could get their USB drivers! I am still puzzled why
iTunes installer couldn't do it twice when I tried in this new PC. :/

nospam

unread,
Jun 9, 2021, 7:00:43 PM6/9/21
to
In article <s9repu$b0r$1...@dont-email.me>, sms
<scharf...@geemail.com> wrote:

>
> I had a different strange issue with the iPhone 6s and Windows. I
> changed the name of the iPhone (under Settings > General > Name) but the
> old name of the phone always showed up in my network connections in
> Windows. Rebooting the phone and the computer had no effect. I finally
> went into regedit and manually changed the name of the device to match
> the name I gave the iPhone.

user error.

Paul

unread,
Jun 10, 2021, 12:09:59 AM6/10/21
to
I'm kinda surprised it didn't leave a copy of the materials
in a folder somewhere.

The .log, with regard to "usbaapl", makes mention of a "No-Op"
operation, so somehow it decided there was "nothing to do",
and perhaps at that point, the damage was done. And that's where
erasing ENUM comes in - it would remove the detections and force
detection of hardware from scratch.

I tested removal of ENUM here on my production install, just
to make sure it works. And I was surprised to see that it did :-)
But that's why we do these tests.

Was this an install of Windows 10 over Windows 7, or a clean
install of Windows 10 to a new hard drive ? Maybe we could
blame the OS installer migration logic, for somehow
messing up the Apple materials, if it was 10 over 7. If
it failed on a clean Windows 10, then a different interpretation
results.

Paul

Ant

unread,
Jun 10, 2021, 1:49:57 AM6/10/21
to
In alt.comp.os.windows-10 Paul <nos...@needed.invalid> wrote:
...
> Was this an install of Windows 10 over Windows 7, or a clean
> install of Windows 10 to a new hard drive ? Maybe we could
> blame the OS installer migration logic, for somehow
> messing up the Apple materials, if it was 10 over 7. If
> it failed on a clean Windows 10, then a different interpretation
> results.

It was a brand new installation into a new SSD since it was a new PC.
--
Slammy humpy day even though work was late. :O

sms

unread,
Jun 10, 2021, 2:08:35 AM6/10/21
to
On 6/9/2021 10:49 PM, Ant wrote:
> In alt.comp.os.windows-10 Paul <nos...@needed.invalid> wrote:
> ...
>> Was this an install of Windows 10 over Windows 7, or a clean
>> install of Windows 10 to a new hard drive ? Maybe we could
>> blame the OS installer migration logic, for somehow
>> messing up the Apple materials, if it was 10 over 7. If
>> it failed on a clean Windows 10, then a different interpretation
>> results.
>
> It was a brand new installation into a new SSD since it was a new PC.

That's what you get for not using a Mac.

It was just the combination of Windows weirdness and Apple's requirement
that iTunes be involved in USB tethering for a wired hotspot.

Paul

unread,
Jun 10, 2021, 7:56:53 AM6/10/21
to
Ant wrote:
> In alt.comp.os.windows-10 Paul <nos...@needed.invalid> wrote:
> ...
>> Was this an install of Windows 10 over Windows 7, or a clean
>> install of Windows 10 to a new hard drive ? Maybe we could
>> blame the OS installer migration logic, for somehow
>> messing up the Apple materials, if it was 10 over 7. If
>> it failed on a clean Windows 10, then a different interpretation
>> results.
>
> It was a brand new installation into a new SSD since it was a new PC.

Vendor ID : 0x05AC (Apple)
Product ID : 0x12A8
USB version : 2.00
Port maximum Speed : High-Speed (Companion Port 1-20 supports SuperSpeed)

Friendly Name : Apple Mobile Device USB Composite Device
Device Description : Apple Mobile Device USB Composite Device
...
Problem : 28 (CM_PROB_FAILED_INSTALL)

Language 0x0409 : "PTP + Apple Mobile Device + Apple USB Ethernet°"

*******

"This Device Manager error message indicates
that the device's drivers are not installed.

Error Code 28
Display Message

"The drivers for this device are not installed. (Code 28)"
"

But I wonder if there was a yellow mark ? And there was.

https://i.ibb.co/SwWWwt0/Device-Manager.gif

*******

Using Mayayanas MSI unpacker, there is a folder of
"Common Files", plus a .cab is unpacked. Maybe that's
where the drivers were stored ?

"SummaryInformation:
Title: Installation Database
Subject: Apple Mobile Device Support Installer
Author: Apple Inc.
Comments: Apple Mobile Device Support 14.5.0.7
Program Name: Windows Installer XML Toolset (3.11.2.4516)

CAB extracted: AppleMobileDeviceSupport.cab
...
File: Common Files\Apple\Mobile Device Support\Drivers\usbaapl64.cat
File: Common Files\Apple\Mobile Device Support\Drivers\usbaapl64.inf
File: Common Files\Apple\Mobile Device Support\Drivers\usbaapl64.sys
File: Common Files\Apple\Mobile Device Support\Drivers\usbaaplrc.dll
"

Paul

Joerg Lorenz

unread,
Jun 10, 2021, 8:28:25 AM6/10/21
to
Am 10.06.21 um 08:08 schrieb sms:
This thread is totally absurd.
These things work out of the box. The OP's iPhone is certainly the first
one to serve as hotspot whether it may be USB or a wireless connection.

sms

unread,
Jun 10, 2021, 12:34:10 PM6/10/21
to
Yet in trying to help Ant, and Googling the problem he was having, there
were many other people having the exact same issue with wired iPhone
hotspot tethering to a Windows PC. Since I have both Android and iOS
devices I tried wired hotspot tethering on both. With the iPhone I had
to install iTunes for wired tethering to work, which is rather absurd
(though later I saw a workaround where you manually extract the files in
the iTunes install file and just install a driver). With Android you
just plug it in and it works.

While you can legitimately blame Microsoft for the problem Ant was
experiencing, part of the blame can also be ascribed to Apple's
insistence that iTunes be installed on the Windows PC in order to do
hotspot tethering.

This thread highlights a key difference between Android and iOS. With
Android, you don’t have to go through contortions to accomplish what
should be trivial tasks. Another recent thread here was about GPS
location spoofing. With iOS you can do it, but you need to connect the
iPhone to a Windows PC or Mac.

I do like certain aspects of the iOS ecosystem, especially my awesome
Apple Watch 6, and Air Drop. But last week, on vacation, three days in,
my Apple Watch decided to change its passcode. I didn't have my iPhone
with me so I could not do a system reset, so for five days I was hearing
"Enter Passcode." Also, without the iPhone the Apple Watch won't change
the time when you change time zones. The Apple Watch battery life is
poor, if I'm active, like I was last week using multiple features while
hiking, it can barely last one whole day. My old Samsung Gear 2 watch
could go 3-5 days between charging.



Paul

unread,
Jun 10, 2021, 12:49:13 PM6/10/21
to
Uninstalling and reinstalling software on Windows *never* works.

And the reason it never works, is Windows installation procedures
never had a "cleanup" option, where they remove erroneous starting
materials.

You investigate these things, to learn from them,
develop workarounds, so you'll be ready for them the next time.

The results of this thread, are a predictor of future success.

Remember that Ant started with a clean install on a brand new computer.
We can only blame Microsoft for the "playing surface". And the
Apple installer, after that.

Some part of the Apple software installation procedure, did not
work properly, as the expected materials (as predicted by an
MSI unpacker), did not appear. Normally this would result
in an error dialog on the screen, so the user would be aware
something was amiss. The yellow mark and the Error 28, is the
side-effect hint that something isn't right (downstream failure
feedback), but the MSI normally has other, more direct codes
it can deliver. And that's what should have happened.

Paul

nospam

unread,
Jun 10, 2021, 12:54:15 PM6/10/21
to
In article <s9teu0$lgu$1...@dont-email.me>, sms
<scharf...@geemail.com> wrote:

> While you can legitimately blame Microsoft for the problem Ant was
> experiencing, part of the blame can also be ascribed to Apple's
> insistence that iTunes be installed on the Windows PC in order to do
> hotspot tethering.

it's not in any way a problem. itunes adds *significant* functionality
that android will never have.

intentionally avoiding itunes because of some imaginary hatred will
result in crippled functionality, which is entirely on *you*, not
apple.

> This thread highlights a key difference between Android and iOS. With
> Android, you donšt have to go through contortions to accomplish what
> should be trivial tasks. Another recent thread here was about GPS
> location spoofing. With iOS you can do it, but you need to connect the
> iPhone to a Windows PC or Mac.

there are *no* contortions needed. connect iphone and tether, although
wifi tethering is a much better choice.

you're intentionally making things more difficult than they need to be
and blaming others.

> I do like certain aspects of the iOS ecosystem, especially my awesome
> Apple Watch 6, and Air Drop. But last week, on vacation, three days in,
> my Apple Watch decided to change its passcode.

no it didn't. you are so full of shit.

the apple watch doesn't randomly change its own passcode and lock out
the user.

nor does any other device, for that matter.

> I didn't have my iPhone
> with me so I could not do a system reset, so for five days I was hearing
> "Enter Passcode." Also, without the iPhone the Apple Watch won't change
> the time when you change time zones.

false.

the bigger question is why did you go on vacation without your phone?

> The Apple Watch battery life is
> poor, if I'm active, like I was last week using multiple features while
> hiking, it can barely last one whole day.

bullshit.

the apple watch normally lasts 1-2 days on a single charge unless
someone is doing many hours of workouts.

> My old Samsung Gear 2 watch
> could go 3-5 days between charging.

because it does much less. no surprise there.
0 new messages