La source de tout ce que je vais dire : Je suis un développeur iOS.
Non.
Votre appareil iOS ne pas contiennent les pilotes nécessaires pour imprimer via USB - et voici pourquoi :
Développeurs
Nous sommes un peu, eh bien, paresseux. Nous ne voulons pas écrire plus de code que nécessaire - nous voulons écrire une chose une fois et qu'elle fonctionne.
Imaginez maintenant que tous les développeurs iOS doivent prendre en compte le fait que vous pouvez imprimer à partir d'une clé USB. Il se peut que nous devions écrire du code pour en tenir compte, qu'il y ait des différences subtiles dans les pilotes, etc.
Ce qui est bien avec AirPrint, c'est que fonctionne juste . Pas seulement de la de l'utilisateur mais aussi du point de vue de la du développeur point de vue. Les développeurs peuvent essentiellement "mettre en page" le papier comme ils le feraient pour un ensemble de vues à l'écran, l'envoyer à un contrôleur d'impression et le laisser gérer tout le reste.
C'est facile et agréable.
Vous
Vous êtes un utilisateur. Vous voulez que les choses travail n'est-ce pas ? Même en tant que développeur, je veux que le matériel que j'utilise fonctionne tout simplement (cf. Stack Overflow pour des milliers d'exemples).
Si Apple mettait des pilotes de noyau et des pilotes d'imprimante USB et tout le reste, le utilisateur doit maintenant gérer cela, et Apple doit être conforme aux exigences de HP, Canon et Brother. Avec AirPrint, le fabricant est conforme à Apple - une bien meilleure expérience pour vous et moi, les utilisateurs.