Conectar iPod (touch, nano, classic) via USB dispara esta sequência:
- Enumeração USB: Host (PC/Mac) detecta dispositivo, requisita descritores (VID/PID: Apple 0x05AC).
- Vinculação Driver: Windows: usbaapl64.sys (Apple Mobile Device USB Driver). Mac: built-in IOKit/IOUSBFamily. Linux: libimobiledevice / ifuse.
- Descoberta Serviço: Host inicia Apple Mobile Device Service (AMDS) / usbmuxd para multiplexar conexões (AFC acesso arquivos, diagnóstico, restore, sync).
- Launch iTunes / Finder / libimobiledevice App: Auto-launch se configurado. Lê info dispositivo (modelo, iOS versão, capacidade, serial, UDID).
- Prompt Confiança: No iPod: "Confiar Neste Computador?" → Toque Confiar → digite senha. Estabelece pair record (chaves trocadas).
- Sync / Backup / Restore: Se habilitado, iTunes/Finder sincroniza mídia selecionada, apps, fotos; cria backup criptografado/não.
- Carregamento: USB fornece 5V/500mA (USB 2.0) ou 900mA (USB 3.0) / 1.5A+ (USB-C PD) → carrega bateria.
- Acesso Sistema Arquivos (Legado): Classic/nano (modo disco) aparecem como mass storage. Touch/nano 7g usam AFC (AFC2 se jailbroken) para mídia/DCIM apenas — não filesystem completo.
- Check Update OTA: iTunes/Finder pode oferecer update iOS.
No Windows, garanta Apple Mobile Device Support instalado (vem com iTunes). No Mac, nativo. Linux precisa libimobiledevice + usbmuxd + ifuse para mount FUSE.