Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Cómo usar VB para leer información de la interfaz USB, expertos!

¡Cómo usar VB para leer información de la interfaz USB, expertos!

La clave para leer datos desde el puerto USB en VB es convertir el USB al puerto serie

Cuando el periférico está conectado a la interfaz USB del host, el host detectar nuevo hardware, que debe instalarse. Un controlador de puerto serie virtual (VCP) que se puede descargar de forma gratuita desde el sitio web de FTDI. Este controlador es adecuado para diferentes sistemas operativos como WINDOWS98/2000/ME/XP. Lo que el diseñador debe completar es escribir un programa de aplicación para la comunicación del puerto serie virtual y acceder al puerto serie virtual (VCP) como un puerto serie estándar. La parte de software del diseño se puede escribir utilizando el control MSComm de comunicación en serie proporcionado en lenguaje VB o VC. A continuación utilizamos el lenguaje VC como ejemplo para presentar cómo escribir aplicaciones, presentando principalmente la configuración del control MSComm y la función de respuesta. el evento de mensaje del puerto serie MSComm.CommEvent de preparación. 1) Configuración de control de MSComm: al programar, el puerto serie virtual generalmente se establece en COM3, es decir, MSComm.SetCommPort se establece en 3 y MSComm.SetSettings se establece en "9600, n, 8, 1" (esta velocidad es la configuración predeterminada, de hecho, el controlador VCP siempre transmite datos a la velocidad más rápida); establezca el estado del interruptor de COM3 a través de MSComm.SetPortOpen lea o envíe datos a través de MSComm.SetInput y MSComm.SetOutput. Al leer datos, establezca el valor de MSComm.Rthreshold en 1. 2) Cuando se transmiten datos a la PC, el evento de mensaje del puerto serie MSComm.CommEvent se activa inmediatamente y los datos de COM3 se leen automáticamente. La siguiente es una aplicación escrita por el autor de este artículo. La función OnComm que maneja este evento de mensaje del puerto serie recibe datos del puerto serie y los muestra en un cuadro de edición. El envío de datos se puede realizar de forma automática o manual, lo cual lo configura el usuario de acuerdo con la situación específica.