He desarrollado un dispositivo USB que se comunica con Linux a través de una interfaz simple pero patentada y algunos controladores Linux personalizados. Mi objetivo es llevar esto a Windows sin escribir controladores de Windows. Lo que me gustaría hacer es encontrar un controlador de fuente abierta o de clase incorporada para Windows que se vería como un puerto COM en Windows. Luego, adaptaría el software integrado para que coincida con el protocolo y los descriptores que el puerto COM virtual espera ver.¿Cómo puedo hacer que un dispositivo USB personalizado aparezca en Windows como un puerto COM?
La idea es que podría conectar mi dispositivo a una máquina con Windows y aparecería un puerto COM de relativamente alta velocidad sin tener que desarrollar controladores de Windows para ello.
He estado buscando en la documentación del USB CDC (Clase de dispositivo de comunicaciones) y parece prometedor, pero no sé qué subinterfaz sería mejor usar para que se muestre como un puerto COM.
¿Alguien ha hecho aquí algún trabajo como este o podría proporcionar alguna información? Específicamente :
- ¿Hay conductores virtuales COM "construido en" para ventanas o habría que necesito un controlador tercera parte.
- Qué subclase de CDC debería usar para la emulación RS232 simple (No es necesario para los comandos de AT del módem, etc.)
- Existe una mejor opción para hacer lo que estoy tratando de hacer.
Gracias
En realidad estoy yendo para otro lado, ya tengo una interfaz USB en el micro y quiero conectarme a un UART de serie en la PC HOST – CodePoet
Entonces probablemente usaría http://www.pololu.com/catalog/product/126 conectado a la micro en su lugar. La otra opción es un Vinculum y un cable serie ya que necesitaría una interfaz de dispositivo host. – Jeff