Cosa succede quando colleghi un iPod a un computer?
Collegando un iPod (touch, nano, classic) via USB si attiva questa sequenza:
- Enumerazione USB: Host (PC/Mac) rileva il dispositivo, richiede descrittori (VID/PID: Apple 0x05AC).
- Binding driver: Windows: usbaapl64.sys (Apple Mobile Device USB Driver). Mac: IOKit/IOUSBFamily integrato. Linux: libimobiledevice / ifuse.
- Scoperta servizio: Host avvia Apple Mobile Device Service (AMDS) / usbmuxd per multiplexare le connessioni (AFC per accesso file, diagnostica, ripristino, sincronizzazione).
- Avvio app iTunes / Finder / libimobiledevice: Avvio automatico se configurato. Legge informazioni dispositivo (modello, versione iOS, capacità, seriale, UDID).
- Prompt Trust: Su iPod: "Fidati di questo computer?" → Tocca Fidati → inserisci codice. Stabilisce record di coppia (chiavi scambiate).
- Sincronizzazione / Backup / Ripristino: Se abilitato, iTunes/Finder sincronizza media, app, foto selezionati; crea backup criptato/non criptato.
- Ricarica: USB fornisce 5V/500mA (USB 2.0) o 900mA (USB 3.0) / 1.5A+ (USB-C PD) → ricarica batteria.
- Accesso file system (Legacy): Classic/nano (modalità disco) appaiono come memoria di massa. Touch/nano 7g usano AFC (AFC2 se jailbroken) solo per media/DCIM—non filesystem completo.
- Controllo aggiornamento OTA: iTunes/Finder potrebbe richiedere aggiornamento iOS.
Su Windows, assicurati che Apple Mobile Device Support sia installato (viene con iTunes). Su Mac, è nativo. Linux richiede libimobiledevice + usbmuxd + ifuse per il mount FUSE.