¿Cómo cargar señales digitales desde un puerto USB en la memoria?
Pregunta
Mi amigo está trabajando en un proyecto en el que necesita obtener algunas señales digitales en una computadora para mostrarlas / manipularlas.
Así que le aconsejé que inserte esas señales en un puerto USB debido a su popularidad (porque el dispositivo (que emite las señales) y el programa utilizado para la visualización y la manipulación deben estar diseñados para uso en el mundo real y pueden venderse en el mercado)
La plataforma objetivo es Windows principalmente, pero sería mejor si el software fuera multiplataforma. Y mi amigo tiene conocimiento en C ++, y no le importaría aprender C también.
¿Dónde debe comenzar y cuáles son los pasos para llevar las señales a la memoria?
Muchas gracias
Solución
Aquí hay un excelente artículo: USB integración de hardware / software que describe el proceso completo.
Otros consejos
Hay más puertos en las computadoras, y muchos puertos son más fáciles que el USB. USB admite 127 dispositivos y, por lo tanto, los dispositivos deben cooperar. Por otro lado, una entrada de micrófono está diseñada para exactamente una entrada. Puede muestrearlo a 8 bits / 22Khz o mejor, y generalmente obtiene almacenamiento en búfer de HW. También puede usar controladores existentes y API simples.