This error occured with a third party serial ActiveX while reading the serial port.
SuperCom does not have such problems or limitations. SuperCom handles serial hardware the proper way while reading data. Running the available DEMO software on your serial ports will prove this instantly.
Run-time errors often reported by customers. Replacing the MSComm with the SuperCom ActiveX you get rid of MSComm run-time errors once for all.
While you are sending or receiving data your application suddenly appears to hang and unstable. That cannot happen with SuperCom. SuperCom does not block while sending or receiving data because it transmits and receives data completely transparent in background. Even file transfers are performed in background.
That will not happen with SuperCom. SuperCom is a mature library used since Windows 95 to replace MSComm. No memory leaks or other bugs known from MSComm. Try our complete samples found here and perform your stress tests.
SuperCom controls up to 255 serial connections or ports simultaneously. Setup and run up to 255 concurrent connections doing data transfers or file transfers is realy easy. This is possible because of it's high efficient multiprocessing implementation.
With the SuperCom ActiveX you can transmit any byte combination with values from 0 to 255 in binary mode (Binary Data Transmission). Short samples within the manual and source code samples demostrate how.
It's often necessary to react on special characters like SOH, STX, ETX etc. It's surely time consuming and rather complex to parse every received data string for such data. It's easier to use SuperCom's Trigger or EventChar. Using Triggers not only single characters but complete strings can be observed. Immediately when the special character(s) or string(s) is/are received SuperCom places OnComm event while your application can perform other thinks.
If you need to capture complete data packets you can also use DPCollect. Additional intelligent functions.
With the SuperCom ActiveX you can transmit any byte combination with values from 0 to 255 in binary mode (Binary Data Transmission). If you want instead to transmit directly hex values like 1F, FF you only need to set the property InputMode to InputModeHexString and provide your data as two hex chars. SuperCom ActiveX will do the rest.
Example SCom.InputMode = InputModeHexString
SCom.Output = "414243" ' hex ascii values of "ABC".
This function also serves some programming languages that cannot handle binary data directly. In that case one can provide the binary data as hex string.
A very frustrating issue especially when it happens on customer site. That is very easy to avoid with the SuperCom ActiveX.
With SuperCom Version 7 and later You can use the SuperCom ActiveX under Windows XP and later without the need for administrator user rights or the need to register the ActiveX with the Windows Registry*.
Easy use of the SuperCom ActiveX like a DLL. No need for RegOCX or Regsvr32.
*most ActiveX will not function differently!
SuperCom controls the serial hardware in a way that it behaves nearly the same independently from the actual speed (baud rate). The method used ensures that no time is spending without doing something productive. Thus it increases the data throughput and does it's job transparent to the application with low CPU load.
Forget time-outs and data errors when capturing GPS data. With SuperCom you get error free and stable serial communication connection to GPS receiver.
Yes. The method PortPresentEx returns availability, device name and device type (Standard, USB, Ethernet etc.).
You can embed the SuperCom ActiveX control within HTML pages and load with Internet Explorer. Event driven sample available.
When using a SuperCom package with x64 support and a x64 capable compiler (e.g. Visual Studio 2005 and later) it's possible to create 64-Bit applications. The included SuperCom DLLs (DLL API) are 64 Bit, the included SuperCom ActiveX is 64 Bit (and still MSComm compatible) and the included SuperCom NET Class Library (ActiveX API) is 64 Bit. 64-Bit samples are included.
SuperCom ActiveX is nearly the same long time on market as the MSComm. From the beginning compatible with the MSComm including way more functions, free technical support, real world samples, continuous enhancements and optimizations as new operating systems and development environment appear. The SuperCom ActiveX was from start the alternative for pro's needed a faster and more stable data communication solution.
With the SuperCom Serial Communication ActiveX, replacing MSComm is usually done in less than a couple of minutes. You can find the steps to replace MSComm here.
The SuperCom Serial ActiveX is a real alternative to MSComm and it is used since 1996 to replace MSComm and extend applications functionality.
If you need to port a Visual Basic 6 application, which is using the MSComm, just use the SuperCom ActiveX control or use the SuperCom NET Class Library, which offers the same API (ActiveX API) for VB NET.
The SuperCom Serial ActiveX control is performing non blocking I/O in background and the application will not block. Your application can do other thinks while SuperCom is transmitting data, data-packets, files, connects or monitors for special data or data packets non-blocking in background. Plenty of events can be monitored in order to receive data, data-packets, status information and other.
Using a NET class is the preferred way to develop NET application. MSComm is not a NET class and many wrapper DLL needed to integrate it into your project. One also should be worried about the known problems (see above) and possibly the new one that expected to arrise when using MSComm under NET.
The SuperCom .NET Class Library fits perfectly within the NET environment. The SuperCom .NET Class Library offers a flexible API including compatibility to MSComm32 and SerialPort.
Yes. The same methods, properties and events offered. Some minors changes may be required due the different kind of interfaces (ActiveX vs. NET Class) but this is not really time consuming. Small projects may replace within a few minutes.
The SuperCom .NET Class Library fits perfectly within the NET environment. The SuperCom .NET Class Library can be used with NET compiler like C++, C# and Visual Basic NET.
Installation
A short description about the
installation.
... and replacing Microsofts MSComm control and use more than 16 COMM ports was really easy with SuperCom. Thanks!
P... from USA
Fabulous! And as always, thanks for the prompt and thorough support. You have a fan in California. Thanks!
Bob... from California
Wow, within 20 mins of receiving your product my problem with Vista,
PDQComm (MSComm clone) and my USB RS232 Adaptor has gone away. I just dropped the control on a form and renamed it - sorted. :) Many thanks for producing this solid product.
K... from UK
"MSComm32 - error 8020":
Converting programs to use your SuperCom is very quick and easy - excellent! So far very pleased - thank you.
... the datapacket facility is going to be very helpful for another project I have in mind.
Bob... from UK
Upgrading Microsofts MSComm control to use more than 16 ports was realy easy with SuperCom !
O... from Finnland