Fonte di tutto ciò che sto per dire: sono uno sviluppatore iOS.
Non ci sono.
Il tuo dispositivo iOS non contiene i driver necessari per stampare tramite USB - ed ecco perché:
Gli sviluppatori
Siamo gentili, beh, pigri. Non vogliamo scrivere più codice di quello che dobbiamo: vogliamo scrivere una cosa una volta e farlo funzionare.
Ora immagina che tutti gli sviluppatori iOS debbano tenere conto che puoi stampare da USB. Ora potremmo dover scrivere codice per tenerne conto, potrebbero esserci differenze sottili nei driver, ecc.
La cosa bella di AirPrint è che funziona solo . Non solo dal punto di vista dell'utente , ma anche dal punto di vista dello sviluppatore . Gli sviluppatori possono fondamentalmente "impaginare" il foglio come se fossero un gruppo di viste sullo schermo, inviarlo a un controller di stampa e lasciare che gestisca tutto il resto.
Bello e facile.
Sei un utente. Vuoi che le cose siano solo funzionano , giusto? Anche come sviluppatore, voglio che le cose che sto usando funzionino (vedi Stack Overflow per migliaia di esempi).
Se Apple inserisce driver del kernel e driver di stampante USB e tutto il resto, l'utente ora deve gestirlo e Apple deve conformarsi a HP, Canon e Brother requisiti.
Con AirPrint, il produttore è conforme a Apple - un'esperienza molto migliore per te e per me, gli utenti.