In misc.phone.mobile.iphone Paul <nos...@needed.invalid> wrote:
...
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?