Se esiste un'attività per fornire interazione tra l'applicazione di comunicazione e il proprio programma (ad esempio l'emulatore di dispositivo seriale), non esiste una soluzione comune per realizzarlo. Si ritiene che le applicazioni di comunicazione siano destinate a funzionare solo con dispositivi seriali hardware collegati a porte seriali fisiche.
Virtual Serial Port Control è un controllo ActiveX che consente di creare porte seriali virtuali direttamente dal programma e controllarle completamente. Allo stesso tempo, le porte virtuali sembrano porte seriali hardware reali per tutte le applicazioni Windows. E qualsiasi applicazione di comunicazione può funzionare con loro come se fossero porte fisiche.
D'altra parte, l'API per sviluppatori fornita da Virtual Serial Port Control consente al programma di accedere ai dati scritti sulla porta seriale virtuale tramite l'applicazione di comunicazione e di rispondere con i propri dati. I dati verranno letti dall'applicazione di comunicazione dalla porta seriale virtuale come se fossero stati letti da una porta fisica.
L'architettura basata su eventi è uno snap da usare. Non è necessario controllare periodicamente le porte per scoprire se il loro stato viene modificato o nuovi dati disponibili per la lettura da una porta. Basta definire una funzione nel tuo programma che verrà attivata automaticamente dall'evento appropriato ed elaborare i dati.
Allo stesso tempo, Virtual Serial Port Control notifica immediatamente all'applicazione eventuali azioni intraprese dall'applicazione di comunicazione con porta seriale (apertura/chiusura porta, impostazione dell'handshake DTR/RTS, impostazione della velocità in baud, impostazione dei simboli XON/XOFF, ecc.).
Virtual Serial Port Control offre allo sviluppatore il pieno controllo sulla porta seriale virtuale. Tutto ciò che può essere fatto con la porta seriale fisica da un dispositivo seriale è possibile fare con la porta seriale virtuale di VSPC.
Ciò che è più importante, la licenza OEM ti consente di distribuire questo controllo ActiveX come parte della tua applicazione e non è necessario concedere in licenza ogni singola copia.
cronologia delle versioni
- Versione 3.5 pubblicato il 2019-02-20
È stata implementata la possibilità di creare e controllare i port twin. Queste porte sono utili per sovrapporre usb a adattatori seriali. Sono stati risolti problemi con il programma di installazione, gli eventi di controllo .NET, i nomi descrittivi delle porte e molti altri bug minori.
- Versione 3.4.9 pubblicato il 2017-07-06
Nuova versione del driver di porta seriale virtuale inclusa in questa versione. Il problema di installazione del controllo NET è stato risolto.
- Versione 3.4.6 pubblicato il 2016-07-07
Sono stati corretti bug minori.
- Versione 2.3 pubblicato il 2007-10-17
Alcuni errori sono stati corretti.
Dettagli del programma
Eula
Contratto di licenza con l'utente finale
Contratto di licenza con l'utente finale FabulaTech, Inc.
=============================
AVVISO AGLI UTENTI:
LEGGERE ATTENTAMENTE IL SEGUENTE ACCORDO LEGALE. L'USO DEL
SOFTWARE FORNITO CON IL PRESENTE CONTRATTO ("SOFTWARE")
COSTITUISCE L'ACCETTAZIONE DEI TERMINI. SE NON SI
ACCETTARE I TERMINI DEL PRESENTE CONTRATTO, NON INSTALLARE
E/O UTILIZZARE QUESTO SOFTWARE. L'UTILIZZO DA PARTE DELL'UTENTE DI QUESTO SOFTWARE È
CONDIZIONATI ALLA CONFORMITÀ DA PARTE DELL'UTENTE AI TERMINI DEL PRESENTE
Accordo.
Questo SOFTWARE è un prodotto SHAREWARE. Ciò significa che l'utente ha
possibilità di valutarne a fondo l'utilità e
funzionalità prima di effettuare un acquisto. Questo "prova prima
si acquista" approccio è la garanzia finale che il
SOFTWARE si esibirà con sua soddisfazione. Pertanto non vi è
non è una politica di rimborso per qualsiasi acquisto di questi prodotti.
1. CONCESSIONE DELLA LICENZA. ti concede una licenza
per utilizzare una copia della versione di questo SOFTWARE su uno qualsiasi
sistema per tutte le licenze acquistate. "Tu" significa
società, entità o individuo i cui fondi sono utilizzati per
pagare il canone di licenza. "Usa": conservare, caricare,
l'installazione, l'esecuzione o la visualizzazione del SOFTWARE. È possibile
non modificare il SOFTWARE o disabilitare alcuna licenza o
caratteristiche di controllo del SOFTWARE se non come
parte delle funzionalità di programmazione del SOFTWARE. Quando si
prima ottenere una copia del SOFTWARE, ti viene concesso un
periodo di valutazione non superiore a 15 giorni, dopo di che
tempo necessario per pagare il SOFTWARE secondo i termini
e i prezzi discussi nella documentazione del SOFTWARE, o
è necessario rimuovere il SOFTWARE dal sistema.
Questa licenza non è trasferibile a nessun altro sistema, o
a un'altra organizzazione o individuo. Ci si aspetta
utilizzare il SOFTWARE sul sistema e per
valutarne l'utilità e la funzionalità prima di
acquista. Questo approccio "prova prima di acquistare" è il
garanzia definitiva che il SOFTWARE si esibirà
soddisfazione; pertanto, comprendi e accetti che
non esiste una politica di rimborso per qualsiasi acquisto
Software.
2. PROPRIETÀ. Il SOFTWARE è di proprietà e protetto da copyright
Fabulatech Inc.. La licenza non conferisce alcun titolo o
proprietà nel SOFTWARE e non deve essere interpretato come un
vendita di qualsiasi diritto nel SOFTWARE.
3. DIRITTO D'AUTORE. Il SOFTWARE è protetto dalle leggi sul copyright
disposizioni dei trattati internazionali. Riconosci che
nessun titolo sulla proprietà intellettuale nel SOFTWARE è
trasferito a voi. Riconosci inoltre quel titolo
e la piena proprietà del SOFTWARE rimarrà il
proprietà esclusiva di FabulaTech, Inc.
acquisire eventuali diritti sul SOFTWARE se non come espressamente impostato
in questa licenza. L'utente accetta che qualsiasi copia
SOFTWARE conterrà gli stessi avvisi proprietari che
appaiono su e nel SOFTWARE.
4. REVERSE ENGINEERING. L'utente accetta di non
tentare di invertire la compilazione, modificare, tradurre o
smontare il SOFTWARE in tutto o in parte.
5. NESSUNA ALTRA GARANZIA. NON GARANTISCE
CHE IL SOFTWARE È PRIVO DI ERRORI. FabulaTech, Inc.
DECLINA TUTTE LE ALTRE GARANZIE IN RELAZIONE ALLA
SOFTWARE, ESPRESSO O IMPLICITO, INCLUSI, A TITOLO TITOLO DANNOSO E NON
LIMITATO ALLE GARANZIE IMPLICITE DI COMMERCIABILITÀ, IDONEITÀ
PER UNO SCOPO PARTICOLARE E LA NON VIOLAZIONE DI TERZI
DIRITTI DEI PARTITI. ALCUNE GIURISDIZIONI NON CONSENTONO
ESCLUSIONE DI GARANZIE IMPLICITE O LIMITAZIONI PER QUANTO TEMPO
UNA GARANZIA IMPLICITA PUÒ DURARE, O L'ESCLUSIONE O
LIMITAZIONE DEI DANNI INCIDENTALI O CONSEQUENZIALI,
LIMITAZIONI O ESCLUSIONI DI CUI SOPRA POTREBBERO NON ESSERE APPLICABILI ALL'UTENTE.
QUESTA GARANZIA TI CONFERISCE DIRITTI LEGALI SPECIFICI E PUOI
HANNO ANCHE ALTRI DIRITTI CHE VARIANO DA GIURISDIZIONE A
Giurisdizione.
6. SEPARABILITÀ. In caso di invalidità di
disposizione della presente licenza, le parti convengono che tali
l'invalidità non pregiudica la validità delle restanti
parti di questa licenza.
7. NESSUNA RESPONSABILITÀ PER DANNI CONSEQUENZIALI. IN NESSUN CASO
SHALL FabulaTech, Inc. OR ITS SUPPLIERS BE LIABLE TO YOU
PER QUALSIASI CONSEQUENZIALE, SPECIALE, INCIDENTALE O INDIRETTO
DANNI DI QUALSIASI TIPO DERIVANTI DALLA CONSEGNA,
PRESTAZIONI O UTILIZZO DEL SOFTWARE, ANCHE SE FabulaTech,
è STATA INSEDIEDITA DELLA POSSIBILITÀ DI TALI DANNI.
IN NESSUN CASO FabulaTech, Inc.
CHE SI TRATTI DI CONTRATTO, ILLECITO O QUALSIASI ALTRA TEORIA
RESPONSABILITÀ, SUPERANO IL CANONE DI LICENZA PAGATO DALL'UTENTE, SE PRESENTE.
8. INTERO ACCORDO. Questo è l'intero accordo tra
che sostituisce qualsiasi precedente
accordo o intesa, scritta o orale,
relativo all'oggetto della presente licenza.
È STATA INDICATA LA VOSTRA ACCETTAZIONE DELL'ACCORDO DI CUI SOPRA
DURANTE L'INSTALLAZIONE.