es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Acceso a almacenamiento masivo USB mediante WebUSB número de serie USB

Estoy tratando de acceder a un dispositivo de almacenamiento masivo USB utilizando la interfaz WebUSB. He leído que los dispositivos de almacenamiento masivo USB no se pueden acceder:

  • “Por ejemplo, si el dispositivo es un dispositivo de almacenamiento masivo USB, esa interfaz no se puede reclamar y si no hay otras interfaces, el dispositivo estará oculto.” (Enlace)
  • “El siguiente conjunto de clases de interfaz USB, que no deben ser reclamadas utilizando la API de WebUSB, serán bloqueadas explícitamente por Blink: Audio, Video, HID, Almacenamiento Masivo […]” (Enlace)
  • “No es posible. Los dispositivos de almacenamiento masivo USB son reclamados por el controlador de clase de almacenamiento masivo USB genérico del sistema y, por lo tanto, no están disponibles para el navegador.” (Enlace)

Actualmente estamos utilizando memorias USB para una versión independiente de la aplicación donde el número de serie de la memoria USB es importante para identificar la licencia. Para nuestro nuevo software, también necesito acceder al número de serie del dispositivo de almacenamiento masivo USB, pero lo ideal sería poder hacerlo desde el navegador.

Google Chrome reconoce el dispositivo, como se puede ver aquí.

Cuando solicito acceso a un dispositivo a través de WebUSB, no aparece en la lista.

Mi código es bastante sencillo:

navigator.usb.requestDevice({ filters: [] }).then(e => {console.log(e)});

¿Existe alguna forma de acceder al número de serie del dispositivo de almacenamiento masivo USB utilizando una interfaz de navegador?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Según las fuentes proporcionadas, parece que no es posible acceder al número de serie de un dispositivo de almacenamiento masivo USB utilizando una interfaz del navegador como WebUSB. Esto se debe a que los dispositivos de almacenamiento masivo USB son reclamados por el controlador genérico de clases de almacenamiento masivo USB del sistema y, por lo tanto, no están disponibles para el navegador. Además, la clase de interfaz de almacenamiento masivo está bloqueada explícitamente por Blink.

    Aunque Google Chrome reconoce el dispositivo, no aparece en la lista al solicitar el acceso al dispositivo a través de WebUSB. Parece que actualmente no hay una solución alternativa para acceder al número de serie de un dispositivo de almacenamiento masivo USB utilizando una interfaz del navegador.

Comments are closed.