Si hay una tarea para proporcionar interacción entre la aplicación de comunicaciones y su propio programa (por ejemplo, emulador de dispositivo serie), no hay una solución común para lograrlo. Se considera que las aplicaciones de comunicaciones están diseñadas para funcionar solo con dispositivos serie de hardware conectados a puertos serie físicos.
Virtual Serial Port Control es un control ActiveX que permite crear puertos serie virtuales directamente desde su programa y controlarlos por completo. Al mismo tiempo, los puertos virtuales parecen puertos serie de hardware reales para todas las aplicaciones de Windows. Y cualquier aplicación de comunicaciones puede trabajar con ellos como si fueran puertos físicos.
Por otro lado, la API para desarrolladores proporcionada por Virtual Serial Port Control permite a su programa acceder a los datos escritos en el puerto serie virtual por aplicación de comunicaciones y responder con sus propios datos. Los datos serán leídos por la aplicación de comunicaciones desde el puerto serie virtual como si fueran leídos desde un puerto físico.
La arquitectura controlada por eventos es fácil de usar. No tiene que comprobar los puertos periódicamente para encontrar si se cambia su estado o si se cambian nuevos datos para leer desde un puerto. Simplemente defina una función en su programa que se activará automáticamente por el evento apropiado y procese los datos.
Al mismo tiempo, Virtual Serial Port Control notifica inmediatamente a su aplicación sobre cualquier acción realizada por la aplicación de comunicaciones con el puerto serie (apertura/cierre del puerto, configuración del apretón de manos DTR/RTS, configuración de velocidad en baudios, configuración de símbolos XON/XOFF, etc.).
Virtual Serial Port Control proporciona al desarrollador un control total sobre el puerto serie virtual. Todo lo que se puede hacer con el puerto serial físico por un dispositivo serial es posible ser hecho con el puerto serial virtual por VSPC.
Lo que es más importante, la licencia OEM le permite distribuir este control ActiveX como parte de su propia aplicación y no tiene que licenciar cada copia.
historial de versiones
- Versión 3.5 publicado en 2019-02-20
Se ha implementado la posibilidad de crear y controlar gemelos de puerto. Estos puertos son útiles para superponer adaptadores USB a serie. Se han solucionado problemas con el instalador, los eventos de control de .NET, los nombres descriptivos del puerto y muchos otros errores menores.
- Versión 3.4.9 publicado en 2017-07-06
Nueva versión del controlador de puerto serie virtual incluido en esta versión. Se ha solucionado el problema de instalación del control DE RED.
- Versión 3.4.6 publicado en 2016-07-07
Se han corregido errores menores.
- Versión 2.3 publicado en 2007-10-17
Se han corregido algunos errores.
Detalles del programa
Cluf
EULA - Contrato de licencia de usuario final
Contrato de licencia de usuario final de FabulaTech, Inc.
=============================
AVISO A LOS USUARIOS:
LEA CUIDADOSAMENTE EL SIGUIENTE ACUERDO LEGAL. EL USO DE LA
SOFTWARE PROPORCIONADO CON ESTE ACUERDO (EL "SOFTWARE")
CONSTITUYE SU ACEPTACION DE ESTAS CONDICIONES. SI NO LO HACE
ACEPTE LAS CONDICIONES DE ESTE ACUERDO, NO INSTALE
Y/O UTILIZAR ESTE SOFTWARE. EL USO POR PARTE DEL USUARIO DE ESTE SOFTWARE ES
CONDICIONADO AL CUMPLIMIENTO POR PARTE DEL USUARIO DE LOS TÉRMINOS DE ESTE
Acuerdo.
Este SOFTWARE es un producto SHAREWARE. Eso significa que el usuario ha
posibilidad de evaluar a fondo su utilidad y
funcionalidad antes de realizar una compra. Este "try antes
usted compra" enfoque es la garantía final de que el
SOFTWARE se desempeñará a su satisfacción. Por lo tanto, hay
no es una política de reembolso para cualquier compra de estos productos.
1. LICENCIA GRANT. FabulaTech, Inc. le concede una licencia
para utilizar una copia de la versión de este SOFTWARE en cualquiera de los
para tantas licencias como usted compra. "You" significa
la empresa, entidad o individuo cuyos fondos están acostumbrados a
pagar la cuota de licencia. "Usar" significa almacenar, cargar,
instalar, ejecutar o visualizar el SOFTWARE. Usted puede
no modificar el SOFTWARE ni deshabilitar ninguna licencia o
funciones de control del SOFTWARE, excepto como
parte de las características de programación del SOFTWARE. Cuando
primero obtener una copia del SOFTWARE, se le concede un
período de evaluación de no más de 15 días, después de lo cual
tiempo que debe pagar por el SOFTWARE de acuerdo con los términos
y los precios discutidos en la documentación del SOFTWARE, o
debe eliminar el SOFTWARE de su sistema.
Esta licencia no es transferible a ningún otro sistema, o
a otra organización o individuo. Se le espera
utilizar el SOFTWARE en su sistema y
evaluar su utilidad y funcionalidad antes de hacer una
Compra. Este "try antes de comprar" enfoque es el
la máxima garantía de que el SOFTWARE se desempeñará a su
satisfacción; por lo tanto, usted entiende y está de acuerdo en que
no hay política de reembolso para cualquier compra de la
Software.
2. PROPIEDAD. El SOFTWARE es propiedad y tiene derechos de autor
FabulaTech, Inc.. Su licencia no confiere ningún título o
propiedad en el SOFTWARE y no debe interpretarse como un
venta de cualquier derecho en el SOFTWARE.
3. DERECHO DE AUTOR. El SOFTWARE está protegido por las leyes de derechos de autor
y disposiciones de tratados internacionales. Usted reconoce que
no se titular la propiedad intelectual en el SOFTWARE
transferido a usted. Además, reconoce que el título
y los derechos de propiedad total del SOFTWARE seguirán siendo los
propiedad exclusiva de FabulaTech, Inc. y usted no
adquirir cualquier derecho al SOFTWARE, excepto en la medida en que se establezca expresamente
adelante en esta licencia. Usted acepta que cualquier copia de la
SOFTWARE contendrá los mismos avisos de propiedad que
en y en el SOFTWARE.
4. INGENIERIA REVERSE. Usted acepta que no
intentar revertir compilar, modificar, traducir o
desmontar el SOFTWARE total o parcialmente.
5. NO HAY OTRAS GARANTIAS. FabulaTech, Inc. NO GARANTIZA
QUE EL SOFTWARE ES LIBRE DE ERRORES. FabulaTech, Inc.
RENUNCIA A TODAS LAS OTRAS GARANTIAS CON RESPECTO A LA
SOFTWARE, YA SEA EXPRESO O IMPLÍCITO, INCLUYENDO PERO NO
LIMITADO A GARANTIAS IMPLICADAS DE COMERCIABILIDAD, IDONEIDAD
PARA UN PROPÓSITO PARTICULAR Y LA NO INFRACCIÓN DE TERCEROS
DERECHOS DEL PARTIDO. ALGUNAS JURISDICCIONES NO PERMITEN LA
EXCLUSION DE GARANTIAS O LIMITACIONES IMPLICADAS SOBRE CUANTO TIEMPO
UNA GARANTÍA IMPLÍCITA PUEDE DURAR, O LA EXCLUSIÓN O
LIMITACIONES DE DAños INCIDENTALES O CONSECUENTES, POR LO QUE EL
LAS LIMITACIONES O EXCLUSIONES ANTERIORES PUEDEN NO APLICARSE A USTED.
ESTA GARANTÍA LE OTORGA DERECHOS LEGALES ESPECÍFICOS Y PUEDE
TAMBIÉN TIENEN OTROS DERECHOS QUE VARÍAN DE LA JURISDICCIÓN A LA
Jurisdicción.
6. SEVERABILIDAD. En caso de invalidez de cualquier
disposición de esta licencia, las partes acuerdan que tales
invalidez no afectará a la validez del
partes de esta licencia.
7. NO RESPONSABILIDAD POR DAños CONSECUENTES. EN NINGÚN CASO
FabulaTech, Inc. O SUS PROVEEDORES SERÁN RESPONSABLES DE USTED
PARA CUALQUIER CONSECUENCIAL, ESPECIAL, INCIDENTAL O INDIRECTO
DAños DE CUALQUIER TIPO QUE SURJAN DE LA ENTREGA,
RENDIMIENTO O USO DEL SOFTWARE, INCLUSO SI FabulaTech,
Inc. HA SIDO ADVERTIDO DE LA POSIBILIDAD DE DICHOS DAños.
EN NINGUNA CASO FabulaTech, Inc. RESPONSABILIDAD POR CUALQUIER RECLAMO,
YA SEA EN CONTRATO, AGRAVIO O CUALQUIER OTRA TEORÍA DE
RESPONSABILIDAD, EXCEDER LA LICENCIA PAGADA POR USTED, SI LO HAYA.
8. TODO EL ACUERDO. Este es el acuerdo completo entre
usted y FabulaTech, Inc., que sustituye a cualquier
acuerdo o entendimiento, ya sea escrito u oral,
en relación con el objeto de esta licencia.
SE INDICÓ SU ACEPTACIÓN DEL ACUERDO ANTERIOR
DURANTE LA INSTALACION.