How iTunes reaches Apple Mobile Device Service, and where pairing records live #7
Labels
No labels
bug
Claude
deferred
enhancement
epic
implementation
priority/high
priority/low
priority/med
research
verification
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Reference
iTunes/iTunes.Wine#7
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Device sync is required, and getting Windows USB drivers into Wine is a dead end: WineHQ and forum reports through 2024 say iTunes under Wine never sees the phone. The route worth testing is to skip Apple Mobile Device Service (AMDS) and give iTunes Linux's
usbmuxd(libimobiledevice), which already speaks to iPhones.That only works if iTunes talks to AMDS over something a Linux socket can stand in for. To find out:
AppleMobileDeviceService.exe/MobileDevice.dll/iTunesMobileDevice.dll, or by tracing under Wine);usbmuxdserves on Linux, and which messages iTunes sends (Listen,Connect,ReadPairRecord,ReadBUID, ...);C:\ProgramData\Apple\Lockdown) versus Linux (/var/lib/lockdown), and whether the formats match;netmuxd,usbmuxd2, and any project that has already bridged them.Everything above marked believed is UNREFUTED until checked. "It can't be bridged, because X" is a legitimate outcome.
Done when
KNOWLEDGE.mdstates transport, endpoint, protocol and pairing-record locations with tiers and methods, and says whether the bridge is viable.