nrComm Lib

The nrComm Lib is set of Delphi VCL components, classes and routines for serial communication tasks. Library helps to get access to various devices: serial port, data and voice modems, barcode scanners, Human Interface Devices (HID), Bluetooth, USB, LPT, GSM, GPS and others. It provides solution for quick implementation almost any packet data protocol. It can work with sound and speech. Library allows send SMS messages over connected mobile phone (GSM terminal) and much more.

nrComm Lib evolving since 1999 year. Latest release supports most oldest and newest Delphi/CBuilder versions. Our project is always in progress and our team will include into product new features for support modern device interfaces and system API.
See most valuable features of nrComm Lib below.

 Details ...
Generic Features of nrComm Lib Standard

(download trial)
(buy now)


(download trial)
(buy now)

Serial port (RS232) and barcode scan features     (... details)
Access to serial port settings and I/O (read/write) operations with it. Yes Yes
Allows to monitor incoming data and states of control signal lines (RTS, CTS etc.) Yes Yes
Includes ready solution for Barcode scanner device Yes Yes
Enumerates all available serial ports in the system: native and virtual IrDA, USB,
bluetooth COM ports)
Yes Yes
USB     (... details)
Enumerates and gets detail information about existing USB objects (hosts, hubs, ports,
Yes Yes
Provides I/O operations and monitors incoming data for USB pipes No Yes
Includes signed kernel USB driver that works on all platforms: x86/i32, x64, ia64. No Yes
Includes solution for easy WinUSB driver installation for all platforms: x86/i32, x64, ia64. No Yes
"Eject", "Enable", "Disable", "Restart" functions Yes Yes
GSM and SMS     (... details)
Sends and reads SMS, monitors notification about new incoming messages Yes Yes
Access to GSM device phone books. Adds, gets, deletes records Yes Yes
Gets various information about GSM device (model, IMEI, memory, battery and signal states) Yes Yes
Supports connections over serial (native or virtual) port and over Bluetooth Yes Yes
Human Interface Devices (HID)     (... details)
Enumerates and gets detail information about installed HID No Yes
Writes input, output, feature HID reports. Monitors incoming reports. No Yes
Global Positioning System (GPS) No Yes
Bluetooth     (... details)
I/O operations with bluetooth device. Monitors incoming data. Yes Yes
Enumeration bluetooth adapters, devices, and services Yes Yes
Flexible solution data packet protocol implementation     (... details)
Detects a data packet by fixed "END", "HEADER", "LENGTH" or timeout. Yes Yes
Various data packet types can be united into data protocol. Yes Yes
Telephone API (TAPI) component     (... details)
Supports data TAPI modem devices, can call and answer Yes Yes
Supports voice TAPI modems, can call and answer Yes Yes
Provides extended sound operations (playback, record) for voice TAPI devices Yes Yes
Speech API support for Text-To-Speech conversion and output over TAPI device
(voice modem)
Yes Yes
VT100/ANSI Terminal support Yes Yes
Zmodem File Transfer protocol Yes Yes
Kermit File Transfer protocol No Yes
ASTM protocol No Yes
Modbus protocol     (... details) No Yes
LPT/PRN/parallel ports Yes Yes
Other features
Full support 32bit and 64bit platforms (in delphi xe2 and later) Yes Yes
Correct support WOW64 mode when 32bit application starts on 64bit Windows Yes Yes
Loggings with wide options for all events and errors Yes Yes
Handling all exceptions and fatal errors an all levels for multi threading
critical applications.
Yes Yes
Context help Yes Yes
Simple Install/Uninstall program Yes Yes
The various and useful demo projects are included Yes Yes
Delphi 3-7,2005-2011/XE/XE2-XE12 C++Builder 3,4,5,6,2007-2011/XE-XE12 support Yes Yes


You can download the trial version of nrComm Lib, and try it before buy. There are some demo projects which show the nrComm Lib possibilities.

nrComm Lib (Trial) 83M nrComm Lib Pro VCL for all Delphi from 3 to XE11, C++Builder 3-XE11 trial version with nag screen 51M nrComm Lib Pro Special for TRIAL version of Embarcadero RAD/Delphi/CBuilder XE8 7.4M nrComm Lib Standard VCL for all Delphi from 3-2011, XE-XE11, C++Builder 3-2011,
XE-XE11 trial version with nag screen

 All Downloads ...

Also you can download the demo projects and enjoy the various features of nrComm Lib. The source codes of these and other sample projects are available after installation nrComm Lib.
Sample Projects
USB device Demo shows details
of connected USB devices
32bit 632K
64bit 770K
GSM Demo works with mobile or
GSM terminal. It allows send/receive
SMS, gets device info and etc.
32bit 1.0M
64bit 1.3M
HID Demo enums available HID devices
and makes I/O operations
32bit 676K
64bit 821K
Bluetooth Demo 32bit 605K
64bit 727K
GPS Demo 32bit 903K
64bit 1.1M
Codes Demo shows HEX/DEC codes of
incoming data for connected serial port
32bit 596K
64bit 717K 388K USB OSR Learn Kit Demo is based on nrUsb sys driver. 8.6M USB OSR Learn Kit Demo is based on WinUSB API. 242K USB Pipe Demo. Demonstrates access to USB pipes 263K The demo works with TAPI data modems and ZModem protocol. 267K The Serial Port Info Demo: shows serial ports with extended information. 228K The demo reads bar codes from the connected serial port barcode reader. 222K Demo monitors and changes states of serial port (RS232) control lines
(DTS, CTS etc.). 250K The Speech Demo works with voice modem. 237K The LPT port demo. Get and set LPT pins states. 253K The Kermit file transfer protocol demo. You can test our Kermit solution
with other clients HyperTerminal, C Kermit etc. 2.2M The Modbus industrial protocol demo.