Fuente de todo lo que voy a decir: soy un desarrollador de iOS.
No.
Su dispositivo iOS no contiene los controladores necesarios para imprimir a través de USB, y he aquí por qué:
Desarrolladores
Somos una especie de, bueno, perezoso. No queremos escribir más código del que tenemos que hacer, queremos escribir una cosa una vez y hacer que funcione.
Ahora imagine que todos los desarrolladores de iOS ahora deben tener en cuenta que puede imprimir desde USB. Ahora es posible que tengamos que escribir código para tenerlo en cuenta, puede haber diferencias sutiles en los controladores, etc.
Lo bueno de AirPrint es que simplemente funciona . No solo desde el punto de vista de usuario , sino también desde el punto de vista de desarrollador . Los desarrolladores pueden básicamente "diseñar" el papel como lo harían con un montón de vistas en pantalla, enviarlo a un controlador de impresión y dejar que se encargue de todo lo demás.
Agradable y fácil.
Tú
Eres un usuario. Quieres que las cosas solo funcionen , ¿verdad? Incluso como desarrollador, quiero que las cosas que estoy usando solo funcionen (consulte Desbordamiento de pila para ver miles de ejemplos).
Si Apple incluye los controladores del kernel y los controladores de impresora USB y todo lo demás, el usuario ahora tiene que gestionar eso, y Apple tiene que cumplir con los requisitos de HP, Canon y Brother. requisitos
Con AirPrint, el fabricante se ajusta a Apple , una experiencia mucho mejor para usted y para mí, los usuarios.