iPhone to iPhone - USB Photo Transfer

TLDR: This is a way to transfer all photos and videos from one iPhone to another, preserving EXIF data, location data, etc. while supporting multiple media types. This uses the USB PTP protocol, and supports either USB 2.0 (480Mbps) or USB 3.2 (5-10Gbps) speeds depending on the setup.