Jika ada tugas untuk menyediakan interaksi antara aplikasi komunikasi dan program Anda sendiri (misalnya emulator perangkat serial), tidak ada solusi umum untuk menyelesaikannya. Dianggap bahwa aplikasi komunikasi dimaksudkan untuk bekerja hanya dengan perangkat serial perangkat keras yang terhubung ke port serial fisik.
Virtual Serial Port Control adalah kontrol ActiveX yang memungkinkan untuk membuat port serial virtual langsung dari program Anda dan sepenuhnya mengontrolnya. Pada saat yang sama port virtual terlihat seperti port serial perangkat keras nyata untuk semua aplikasi Windows. Dan aplikasi komunikasi apa pun dapat bekerja dengan mereka seolah-olah mereka adalah port fisik.
Di sisi lain, API pengembang yang disediakan oleh Virtual Serial Port Control memungkinkan program Anda untuk mengakses data yang ditulis ke port serial virtual dengan aplikasi komunikasi dan merespons dengan data Anda sendiri. Data akan dibaca oleh aplikasi komunikasi dari port serial virtual seolah-olah mereka dibaca dari port fisik.
Arsitektur yang digerakkan oleh peristiwa adalah snap untuk digunakan. Anda tidak perlu memeriksa port secara berkala untuk menemukan apakah statusnya diubah atau data baru tersedia untuk dibaca dari port. Cukup tentukan fungsi dalam program Anda yang akan dipicu secara otomatis oleh peristiwa yang sesuai dan proses data.
Pada saat yang sama Virtual Serial Port Control segera memberi tahu aplikasi Anda tentang tindakan apa pun yang dilakukan oleh aplikasi komunikasi dengan port serial (pembukaan / penutupan port, pengaturan jabat tangan DTR / RTS, pengaturan laju baud, pengaturan simbol XON / XOFF, dll).
Virtual Serial Port Control menyediakan kontrol penuh kepada pengembang atas port serial virtual. Segala sesuatu yang dapat dilakukan dengan port serial fisik oleh perangkat serial dimungkinkan untuk dilakukan dengan port serial virtual oleh VSPC.
Yang lebih penting, lisensi OEM memungkinkan Anda untuk mendistribusikan kontrol ActiveX ini sebagai bagian dari aplikasi Anda sendiri dan Anda tidak perlu melisensikan setiap salinan.
Riwayat versi
- Versi 3.5 diposting di 2019-02-20
Kemungkinan untuk membuat dan mengontrol port twins telah diimplementasikan. Port ini berguna untuk tumpang tindih USB ke adaptor Serial. Masalah dengan penginstal, peristiwa kontrol .NET, nama port friendly, dan banyak bug kecil lainnya telah diperbaiki.
- Versi 3.4.9 diposting di 2017-07-06
Versi baru driver port serial virtual yang disertakan dalam rilis ini. Masalah penginstalan kontrol NET telah diperbaiki.
- Versi 3.4.6 diposting di 2016-07-07
Bug kecil telah diperbaiki.
- Versi 2.3 diposting di 2007-10-17
Beberapa galat telah diperbaiki.
Detil Program
Eula
EULA - Perjanjian Lisensi Pengguna Akhir
FabulaTech, Inc. Perjanjian Lisensi Pengguna Akhir
=============================
PEMBERITAHUAN KEPADA PENGGUNA:
BACA PERJANJIAN HUKUM BERIKUT DENGAN CERMAT. PENGGUNAAN
PIRANTI LUNAK YANG DISEDIAKAN DENGAN PERJANJIAN INI (THE "SOFTWARE")
MERUPAKAN PENERIMAAN ANDA ATAS KETENTUAN INI. JIKA ANDA TIDAK
MENYETUJUI KETENTUAN PERJANJIAN INI, JANGAN
DAN/ATAU MENGGUNAKAN PIRANTI LUNAK INI. PENGGUNAAN PERANGKAT LUNAK INI OLEH PENGGUNA
DIKONDISIKAN BERDASARKAN KEPATUHAN PENGGUNA TERHADAP KETENTUAN
Perjanjian.
PERANGKAT LUNAK ini adalah produk SHAREWARE. Itu berarti pengguna telah
untuk mengevaluasi kegunaannya secara menyeluruh dan
fungsionalitas sebelum melakukan pembelian. "coba sebelumnya
Anda membeli" pendekatan adalah jaminan utama bahwa
SOFTWARE akan melakukan kepuasannya. Oleh karena itu ada
tidak ada kebijakan pengembalian dana untuk setiap pembelian produk ini.
1. PEMBERIAN LISENSI. FabulaTech, Inc. memberi Anda lisensi
untuk menggunakan satu salinan versi PERANGKAT LUNAK ini pada salah satu
sistem untuk lisensi sebanyak yang Anda beli. "Anda" berarti
perusahaan, entitas atau individu yang dananya digunakan untuk
membayar biaya lisensi. "Gunakan" berarti menyimpan, memuat,
menginstal, mengeksekusi, atau menampilkan PERANGKAT LUNAK. Anda dapat
tidak mengubah PERANGKAT LUNAK atau menonaktifkan lisensi atau
fitur kontrol PERANGKAT LUNAK kecuali sebagai
bagian dari fitur pemrograman SOFTWARE. Ketika Anda
pertama memperoleh salinan PERANGKAT LUNAK, Anda diberikan
evaluasi tidak lebih dari 15 hari, setelah itu
waktu Anda harus membayar perangkat lunak sesuai dengan ketentuan
harga yang dibahas dalam dokumentasi SOFTWARE, atau
Anda harus menghapus PERANGKAT LUNAK dari sistem Anda.
Lisensi ini tidak dapat ditransfer ke sistem lain, atau
ke organisasi atau individu lain. Anda diharapkan
untuk menggunakan PERANGKAT LUNAK pada sistem Anda dan untuk
mengevaluasi kegunaan dan fungsionalitasnya sebelum
Pembelian. Ini "coba sebelum Anda membeli" pendekatan adalah
jaminan utama bahwa PERANGKAT LUNAK akan
kepuasan; oleh karena itu, Anda memahami dan menyetujui bahwa
tidak ada kebijakan pengembalian dana untuk setiap pembelian
Perangkat lunak.
2. KEPEMILIKAN. PERANGKAT LUNAK dimiliki dan dilindungi hak cipta oleh
FabulaTech, Inc.. Lisensi Anda tidak menganugerahkan judul atau
kepemilikan dalam PERANGKAT LUNAK dan tidak boleh ditafsirkan sebagai
penjualan hak apa pun dalam PERANGKAT LUNAK.
3. HAK CIPTA. PERANGKAT LUNAK dilindungi oleh undang-undang hak cipta
dan ketentuan perjanjian internasional. Anda mengakui bahwa
tidak ada judul kekayaan intelektual dalam PERANGKAT LUNAK
ditransfer kepada Anda. Anda selanjutnya mengakui bahwa judul
hak kepemilikan penuh atas PERANGKAT LUNAK akan tetap menjadi
properti eksklusif FabulaTech, Inc. dan Anda tidak akan
memperoleh hak atas PERANGKAT LUNAK kecuali sebagaimana
sebagaimana dimaksud dalam lisensi ini. Anda setuju bahwa setiap salinan
PERANGKAT LUNAK akan berisi pemberitahuan kepemilikan yang sama yang
muncul di dan di PERANGKAT LUNAK.
4. REVERSE ENGINEERING. Anda setuju bahwa Anda tidak akan
mencoba untuk membalikkan kompilasi, memodifikasi, menerjemahkan, atau
membongkar PERANGKAT LUNAK secara keseluruhan atau sebagian.
5. TIDAK ADA JAMINAN LAIN. FabulaTech, Inc. TIDAK MENJAMIN
BAHWA PERANGKAT LUNAK INI BEBAS DARI KESALAHAN. FabulaTech, Inc.
MENYANGKAL SEMUA JAMINAN LAIN SEHUBUNGAN DENGAN
PERANGKAT LUNAK, BAIK TEREKSPRESI MAUPUN TERSIRAT, TERMASUK
TERBATAS PADA JAMINAN TERSIRAT ATAS KELAYAKAN UNTUK MERCHANTABILITY,
UNTUK TUJUAN TERTENTU DAN NONINF PELANGGARAN
HAK PARTAI. BEBERAPA YURISDIKSI TIDAK MENGIZINKAN
PENGECUALIAN JAMINAN TERSIRAT ATAU BATASAN BERAPA LAMA
GARANSI TERSIRAT DAPAT BERLANGSUNG, ATAU PENGECUALIAN ATAU
PEMBATASAN KERUSAKAN INSIDENTAL ATAU KONSEKUENSIAL, SEHINGGA
BATASAN ATAU PENGECUALIAN DI ATAS MUNGKIN TIDAK BERLAKU UNTUK ANDA.
GARANSI INI MEMBERI ANDA HAK HUKUM TERTENTU DAN ANDA DAPAT
JUGA MEMILIKI HAK LAIN YANG BERVARIASI DARI YURISDIKSI UNTUK
Yurisdiksi.
6. SEVERABILITY. Jika terjadi tidak valid
ketentuan lisensi ini, para pihak setuju bahwa
tidak validitas tidak akan mempengaruhi validitas sisa
bagian dari lisensi ini.
7. TIDAK ADA KEWAJIBAN ATAS KERUSAKAN KONSEKUENSIAL. DALAM TIDAK ADA ACARA
AKAN FabulaTech, Inc. ATAU PEMASOKNYA BERTANGGUNG JAWAB KEPADA ANDA
UNTUK SETIAP KONSEKUENSIAL, KHUSUS, INSIDENTAL ATAU TIDAK LANGSUNG
KERUSAKAN APAPUN YANG TIMBUL DARI PENGIRIMAN,
KINERJA ATAU PENGGUNAAN PERANGKAT LUNAK, BAHKAN JIKA FabulaTech,
Inc. TELAH DIBERITAHU TENTANG KEMUNGKINAN KERUSAKAN TERSEBUT.
DALAM HAL APA PUN FABULATech, Inc. BERTANGGUNG JAWAB ATAS KLAIM APA PUN,
BAIK DALAM KONTRAK, KESALAHAN ATAU TEORI LAIN DARI
TANGGUNG JAWAB, MELEBIHI BIAYA LISENSI YANG DIBAYARKAN OLEH ANDA, JIKA ADA.
8. SELURUH PERJANJIAN. Ini adalah seluruh perjanjian antara
Anda dan FabulaTech, Inc. yang menggantikan
perjanjian atau pemahaman, baik tertulis maupun lisan,
terkait dengan pokok permasalahan lisensi ini.
PENERIMAAN ANDA ATAS PERJANJIAN DI ATAS DITUNJUKKAN
SELAMA INSTALASI.