Many years ago we wrote the original MSComm control in Microsoft Visual Basic. We then went on to develop Crescent PDQComm and Sax Comm Objects. CommStudio is the most powerful evoluton of this technology.
CommStudio is very fast: Smart design and highly-optimized code make CommStudio up to four times faster than regular .NET SerialPort and SerialStream classes.
Performance affects more than just the speed of your application. It impacts the overall system load, power usage, and battery life.
Higher performance also results in increased scalability. Many CommStudio developers have deployed application that service hundreds of serial ports on a single system.
The entire CommStudio assembly is less than 250K of highly optimized managed C# code, including all serial port and file transfer classes.
Let the Windows Telephony API (TAPI) do all the hard work for you. With CommStudio, you never have to worry about modem setup again.
In addition to modem device independence, your users will also enjoy automatic handling of dialing rules based on the user's location and area code.
Reduce technical support and increase end user satisfaction by using the settings defined in the the Windows Control Panel.
CommStudio provides simple access to the Windows Telephony API (TAPI) though an elegant object model. For example, to show a list of available modems in the system, you can use the following code:
The CommStudio object model contains classes to enumerate the available serial ports on your system.
By choosing a communications component with broad third-party hardware and software support you will save your organization tons of technical support time.
If you're going to handle multiple ports at once, it's a good idea to use intelligent serial port adapters.
Every version of CommStudio is extensively tested with intelligent multi-port devices such as Digiboards and Edgeport USB to Serial adapters.
CommStudio includes robust, time-tested implementations of file transfer protocols. Each implementation has been proven to interoperate flawlessly with a very wide variety of systems, ranging from mobile devices to mainframe computers.
CommStudio contains the most advanced implementation of ZModem available. You'll enjoy advanced error recovery, automatic streaming, and block size adjustment to get the fastest transfer under even the most difficult bandwidth circumstances.
YModem combines simplicity with an essential feature set. If speed is of great importance, ZModem is a better choice.
For legacy systems, CommStudio also provides time-tested implementations of XModem-Checksum, XModem-CRC, YModem-Batch, and YModem-G.
If you are using Visual Basic 6, please explore CommStudio ActiveX instead.