Código fuente de la versión pública
GUID ClassGuid es un número que generas en el controlador y debe corresponder a tu controlador. La ubicación de este número es # define XXX dispositivo _ clase _ guid \... (XXX representa el nombre del proyecto que inició) en XXXDeviceInterface.h del controlador. Después de reemplazar este número, use FpOpenDevice para abrir el dispositivo, obtenga un identificador de lectura y un identificador de escritura, y luego use readfile y writefile para leer y escribir el dispositivo en su propio programa. Tenga en cuenta que el host envía la lectura y la escritura y el dispositivo no puede enviar datos de forma activa. Por ejemplo, cuando el host ejecuta readfile, enviará un comando de entrada. Después de recibir el comando IN, el dispositivo enviará el contenido del búfer.
Por un lado, si quieres ser sencillo, puedes ser sencillo, si quieres ser complicado, puedes ser responsable.
El ordenador host incluye dos capas: controlador y aplicación. En general, para que tu programa sea más versátil y adecuado de realizar.
El reprocesamiento consiste en agregar una dll o algo así como capa intermedia entre el controlador y el programa de interfaz.
En resumen, puede descargar controladores públicos y DLL de controladores.
Los desarrolladores exportan y llaman directamente funciones de interfaz desde dll para completar el desarrollo.
El desarrollo del software es similar, solo que puedes llamar a dll. . Por supuesto, aquí hay otro problema.
Hay que llegar a un acuerdo con las personas que desarrollan el software subyacente para hacerlo de forma concreta.
Intercambio de algunos estados de datos. . . .
Si desea escribir un controlador, es relativamente difícil enseñarlo, pero puede descargar algunos códigos fuente similares en línea.
Modificaciones de referencia y controlador completo. . .
Se recomienda ir a csdn. Este sitio web tiene muchos recursos que se pueden descargar después de registrarse.