WebUSB for web browserAhora, cuando la mayoría de nuestras necesidades informáticas requieren el uso de Internet, ¿por qué no los dispositivos USB? Principalmente, la palabra USB dispara en nuestra mente, cosas como memorias USB, ratones, teclados, gamepads, etc.
El soporte del navegador para estos dispositivos tradicionales está disponible a través de varias API de alto nivel. Pero la interfaz USB admite una variedad más amplia de dispositivos que la mayoría de nosotros desconoce, que abarcan campos industriales, científicos y educativos.
Permitir que los dispositivos USB se conecten directamente a las aplicaciones web es un gran paso para simplificar y hacer las cosas más rápido. Y WebUSB puede jugar un papel importante aquí. Es una especificación que describe cómo se puede acceder a los dispositivos USB desde las páginas web.
Podemos agregar soporte para WebUSB en navegadores a través de la API de WebUSB. El Chrome 61 recientemente lanzado incluye lo mismo que una de las características de desarrollador importantes.
Con WebUSB API, el proceso para que una aplicación web acceda a un dispositivo de almacenamiento USB u otro periférico es tan simple como conectarlo a una computadora y hacer unos pocos clics después de que se muestre una notificación automáticamente.
El sistema podría descifrar por sí mismo qué sitio web usar para el dispositivo. Una vez que visite el sitio web, podrá seleccionar los dispositivos de la lista.


webusb api choose usb 
Google dice que el enlace se realiza sin comprometer la seguridad. Se implementan medidas relevantes para evitar que los dispositivos USB expuestos ataquen mientras WebUSB abre una nueva gama de riesgos relacionados con la seguridad y la privacidad.
WebUSB API también resuelve un problema que ocurre para los fabricantes de dispositivos USB no estándar. La API elimina la necesidad de escribir controladores nativos y SDK para habilitar la compatibilidad con dicho hardware y permite a los fabricantes crear SDK de JavaScript multiplataforma para los desarrolladores.
Las aplicaciones con WebUSB API son diversas que uno podría asumir; son más que un sitio web que accede a los datos de su pen drive a través de su navegador. Por ejemplo, WebUSB puede actuar como un medio para que los estudiantes usen paneles de desarrollo (como Arduino) para conectarse directamente a las herramientas de desarrollador disponibles en línea, en lugar de usar alguna interfaz especialmente creada entre el navegador y el hardware.
Cada vez más instituciones académicas están cambiando hacia modos de educación digital. Varios dispositivos computarizados de medición y registro de datos utilizados en los cursos de Ciencias requieren la instalación de una pieza de software por separado, lo que supone una carga adicional para los departamentos de TI. Debido a que podría haber decenas de computadoras en las que el software debe ser instalado.
WebUSB API también puede permitir a los fabricantes de hardware emitir actualizaciones de software y realizar diagnósticos en los dispositivos USB conectados, directamente a través de su sitio de soporte.
Se puede dar otro ejemplo de un sitio web que presenta diseños de impresión en 3D. ¿No sería genial si el sitio pudiera ordenarle a su impresora 3D que descarte los modelos en 3D que le gustan?
WebUSB aún está creciendo. Y si no de inmediato, sino en el futuro, los sitios web comenzarían a integrar sus dispositivos USB.