tratando de 'agarrar' información (datos) de una computadora usb y usarla en un programa (python)

1

Me preguntaba si podría usar mi propia computadora para interactuar con el mundo real. Entonces, si tengo un sensor de algún tipo, enchúfelo a través de USB o cierta información de un USB, entonces ¿puedo obtener los datos de ¿El USB y subirlo a un lenguaje de programación (como Python)?

¿Significa que también puedo enviar datos a los puertos desde un lenguaje de programación?

si pudiera obtener la información, ¿puede darme un enlace web o el nombre de un libro que trata sobre los puertos USB y las bibliotecas y los controladores para este propósito? , gracias?

    
pregunta Socre

1 respuesta

-1

Puede y debe usar su computadora para obtener tráfico USB a un dispositivo, sin embargo, primero debe superar sus ideas erróneas acerca de USB. Para comenzar, necesita estudiar algunos materiales de introducción como este ,

Aprenderá que no puede comunicarse a través de USB simplemente escribiendo algunos puertos en un lenguaje de computadora. El USB utiliza una interfaz serial altamente sofisticada y compleja que implementa "tuberías" en lugar de registros / puertos simples. Para poner en funcionamiento los conductos, uno necesita construir estructuras de datos complejas en la memoria principal, una lista completa de ellas e instruir al controlador USB para que ejecute la lista. Esta es una capa bastante complicada, que normalmente está oculta en el controlador del host del sistema y en un controlador que se carga al descubrir el dispositivo USB conectado. Las aplicaciones se comunican con los controladores de dispositivos USB a través de mensajes del sistema y otros mecanismos del sistema definidos por el sistema operativo.

si realmente quiere probar, aquí están las especificaciones para el controlador host más usado EHCI .

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas