cómo mostrar todos los datos del dispositivo de almacenamiento masivo (por ejemplo, pen drive, etc.) en un navegador web. He accedido con éxito al dispositivo de puerto en el navegador usando la API serial, pero ¿cómo acceder al dispositivo de almacenamiento masivo en el navegador?
Web USB no le permite acceder a dispositivos de almacenamiento masivo por motivos de privacidad y seguridad.
Nota: esta especificación intenta lograr un equilibrio entre proteger a los usuarios de contenido malicioso limitando el acceso a dispositivos confidenciales y habilitando la compatibilidad con tantos dispositivos como sea posible. Como se indicó en la introducción, el objetivo de esta API es admitir dispositivos que no están cubiertos por otras API de más alto nivel. La lista anterior incluye clases de interfaz para las que existen API de alto nivel y brindan una mayor protección para la privacidad y seguridad del usuario que el acceso de bajo nivel a través de esta API.
Puede ver que está bloqueado yendo a la página interna about://usb-internals/ en navegadores basados en Chromium como Chrome y busque "Blocked by WebUSB".
La lista actual de clases protegidas está disponible en https://wicg.github.io/webusb/#has-a-protected-interface-class :
Protected interface classes Code Description 0x01 Audio 0x03 HID (Human Interface Device) 0x08 Mass Storage 0x0B Smart Card 0x0E Video 0x10 Audio/Video Devices 0xE0 Wireless Controller