Als er een taak is om interactie te bieden tussen communicatietoepassing en uw eigen programma (bijvoorbeeld seriële apparaatemulator), is er geen gemeenschappelijke oplossing om dit te bereiken. Er wordt van uitgegaan dat communicatietoepassingen alleen bedoeld zijn om te werken met hardwareserieele apparaten die zijn aangesloten op fysieke seriële poorten.
Virtual Serial Port Control is een ActiveX-besturingselement dat het mogelijk maakt om virtuele seriële poorten rechtstreeks vanuit uw programma te maken en volledig te bedienen. Tegelijkertijd zien virtuele poorten eruit als echte hardware seriële poorten voor alle Windows-toepassingen. En elke communicatie-applicatie kan met hen werken alsof het fysieke poorten zijn.
Aan de andere kant, ontwikkelaar API die door Virtual Serial Port Control kan uw programma toegang tot gegevens geschreven naar virtuele seriële poort door communicatie-applicatie en om te reageren met uw eigen gegevens. De gegevens worden gelezen door de communicatie-applicatie van virtuele seriële poort alsof ze zijn gelezen uit een fysieke poort.
Event driven architectuur is een fluitje van een cent om te gebruiken. U hoeft poorten niet periodiek te controleren om te zien of de status ervan is gewijzigd of nieuwe gegevens beschikbaar zijn om vanaf een poort te kunnen worden gelezen. Definieer eenvoudig een functie in uw programma die automatisch wordt geactiveerd door de juiste gebeurtenis en de gegevens verwerkt.
Tegelijkertijd waarschuwt Virtual Serial Port Control uw toepassing onmiddellijk over acties die worden uitgevoerd door communicatietoepassing met seriële poort (poortopening/sluiting, instellen DTR/RTS-handdruk, baud-tariefinstelling, XON/XOFF-symboleninstelling, enz.).
Virtual Serial Port Control biedt ontwikkelaars volledige controle over virtuele seriële poort. Alles wat gedaan kan worden met fysieke seriële poort door een seriële apparaat is mogelijk om te worden gedaan met virtuele seriële poort door VSPC.
Wat belangrijker is, OEM-licentie u deze ActiveX-controle te distribueren als onderdeel van uw eigen toepassing en je hoeft niet elke kopie licentie.
versiegeschiedenis
- Versie 3.5 geplaatst op 2019-02-20
De mogelijkheid om port twins te creëren en te controleren is geïmplementeerd. Deze poorten zijn handig om USB-naar-serieadapters te overlappen. Problemen met installateur, .NET controle gebeurtenissen, port vriendelijke namen en vele andere kleine bugs zijn opgelost.
- Versie 3.4.9 geplaatst op 2017-07-06
Nieuwe versie van virtuele seriële poort driver opgenomen in deze release. Net control installatie probleem is opgelost.
- Versie 3.4.6 geplaatst op 2016-07-07
Kleine bugs zijn opgelost.
- Versie 2.3 geplaatst op 2007-10-17
Sommige fouten zijn opgelost.
Programmadetails
Overeenkomst
EULA - Licentieovereenkomst voor eindgebruikers
FabulaTech, Inc. Licentieovereenkomst voor eindgebruikers
=============================
KENNISGEVING AAN GEBRUIKERS:
LEES DE VOLGENDE JURIDISCHE OVEREENKOMST ZORGVULDIG. GEBRUIK VAN DE
SOFTWARE DIE MET DEZE OVEREENKOMST IS GELEVERD (DE "SOFTWARE")
VORMT UW AANVAARDING VAN DEZE VOORWAARDEN. ALS U DAT NIET DOET
AKKOORD GAAN MET DE VOORWAARDEN VAN DEZE OVEREENKOMST, NIET INSTALLEREN
EN/OF GEBRUIK DEZE SOFTWARE. HET GEBRUIK VAN DEZE SOFTWARE DOOR DE GEBRUIKER IS
GECONDITIONEERD OP NALEVING DOOR DE GEBRUIKER VAN DE VOORWAARDEN VAN DEZE
Overeenkomst.
Deze SOFTWARE is SHAREWARE product. Dat betekent dat de gebruiker
de mogelijkheid om het nut ervan grondig te evalueren en
functionaliteit voordat u een aankoop doet. Dit "proberen voordat
je buy" aanpak is de ultieme garantie dat de
SOFTWARE zal naar zijn tevredenheid presteren. Daarom is er
is geen restitutiebeleid voor de aankoop van deze producten.
1. LICENTIESUBSIDIE. FabulaTech, Inc. verleent u een licentie
om een kopie van de versie van deze SOFTWARE te gebruiken op een
systeem voor zoveel licenties als u koopt. "You" betekent
de vennootschap, entiteit of persoon wiens tegoeden worden gebruikt om
de licentiekosten te betalen. "Use" : opslaan, laden,
installeren, uitvoeren of weergeven van de SOFTWARE. U mag
de SOFTWARE niet wijzigen of licenties of
controlefuncties van de SOFTWARE, behalve als een beoogde
onderdeel van de programmeerfuncties van de SOFTWARE. Wanneer u
eerst een kopie van de SOFTWARE te verkrijgen, krijgt u een
evaluatieperiode van ten hoogste 15 dagen, waarna
tijd die u moet betalen voor de SOFTWARE volgens de voorwaarden
en de prijzen die in de documentatie van de SOFTWARE worden besproken, of
u moet de SOFTWARE uit uw systeem verwijderen.
Deze licentie is niet overdraagbaar naar een ander systeem, of
naar een andere organisatie of individu. U wordt verwacht
om de SOFTWARE op uw systeem te gebruiken en
het nut en de functionaliteit ervan te evalueren voordat u een
Aankoop. Deze "try before you buy" aanpak is de
ultieme garantie dat de SOFTWARE zal presteren op uw
tevredenheid; daarom begrijpt en stemt u ermee in dat
er is geen restitutiebeleid voor een aankoop van de
Software.
2. EIGENDOM. De SOFTWARE is eigendom van en auteursrechtelijk beschermd door
FabulaTech, Inc.. Uw licentie verleent geen titel of
eigendom in de SOFTWARE en mag niet worden opgevat als een
verkoop van een recht in de SOFTWARE.
3. AUTEURSRECHT. De SOFTWARE is beschermd door auteursrechten
en internationale verdragsbepalingen. U erkent dat
geen enkele titel van het intellectuele eigendom in de SOFTWARE is
overgedragen aan jou. U erkent verder dat titel
en de volledige eigendomsrechten op de SOFTWARE blijven de
exclusieve eigendom van FabulaTech, Inc. en u zult niet
alle rechten op de SOFTWARE te verwerven, behalve zoals uitdrukkelijk
weer in deze licentie. U stemt ermee in dat kopieën van de
SOFTWARE bevat dezelfde merkgebonden aankondigingen die
verschijnen op en in de SOFTWARE.
4. REVERSE ENGINEERING. Je bent het ermee eens dat je niet
proberen compileren, wijzigen, vertalen of
de SOFTWARE geheel of gedeeltelijk uit elkaar te halen.
5. GEEN ANDERE GARANTIES. FabulaTech, Inc. is geen garantie
DAT DE SOFTWARE FOUTLOOS IS. FabulaTech, Inc.
WIJST ALLE ANDERE GARANTIES AF MET BETREKKING TOT DE
SOFTWARE, EXPRESS OF IMPLICIET, INCLUSIEF MAAR NIET
BEPERKT TOT IMPLICIETE GARANTIES VAN KOOPBAARHEID, FITNESS
VOOR EEN BEPAALD DOEL EN NIET-INBREUK OP DE DERDE
PARTIJRECHTEN. SOMMIGE RECHTSGEBIEDEN STAAN DE
UITSLUITING VAN IMPLICIETE GARANTIES OF BEPERKINGEN OP DE LANGE
EEN IMPLICIETE GARANTIE KAN DUREN, OF DE UITSLUITING OF
BEPERKING VAN INCIDENTELE OF GEVOLGSCHADE, ZODAT DE
BOVENSTAANDE BEPERKINGEN OF UITSLUITINGEN ZIJN MOGELIJK NIET OP U VAN TOEPASSING.
DEZE GARANTIE GEEFT U SPECIFIEKE WETTELIJKE RECHTEN EN U
HEBBEN OOK ANDERE RECHTEN DIE VARIËREN VAN JURISDICTIE TOT
Bevoegdheid.
6. VERDEVERBAARHEID. In geval van nietigverklaring van
bepaling van deze licentie, komen de partijen overeen dat dergelijke
nietigverklaring doet geen afbreuk aan de geldigheid van de resterende
delen van deze licentie.
7. GEEN AANSPRAKELIJKHEID VOOR GEVOLGSCHADE. IN GEEN GEVAL
zijn FabulaTech, Inc. of haar leveranciers aan u aansprakelijk
VOOR EVENTUELE DAARUIT VOORTVLOEIENDE, BIJZONDERE, INCIDENTELE OF INDIRECTE
SCHADEVERGOEDING VAN WELKE AARD DAN OOK DIE VOORTVLOEIT UIT DE LEVERING,
PRESTATIES OF HET GEBRUIK VAN DE SOFTWARE, ZELFS ALS FabulaTech,
Inc. IS OP DE HOOGTE GEBRACHT VAN DE MOGELIJKHEID VAN DERGELIJKE SCHADE.
FABULATech, Inc. IS IN GEEN GEVAL AANSPRAKELIJK VOOR EEN
HETZIJ IN CONTRACT, ONRECHTMATIGE DAAD OF ENIGE ANDERE THEORIE VAN
AANSPRAKELIJKHEID, HOGER DAN DE LICENTIEKOSTEN BETAALD DOOR U, INDIEN VAN TOEPASSING.
8. VOLLEDIGE OVEREENKOMST. Dit is de volledige overeenkomst tussen
u en FabulaTech, Inc. die eventuele eerdere
overeenkomst of overeenkomst, schriftelijk of mondeling,
met betrekking tot het onderwerp van deze licentie.
UW AANVAARDING VAN DE VOORGAANDE OVEREENKOMST WERD VERMELD
TIJDENS DE INSTALLATIE.