The nrComm Lib is a set of Delphi VCL components, classes and routines for serial communication tasks. The 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 of almost any packet data protocol. It can work with sound and speech. The library allows to send SMS messages over connected mobile phone (GSM terminal) and much more. Access to serial port settings and I/O (read/write) operations with it. Enumerates all available serial ports in the system: native and virtual IrDA, USB, Bluetooth COM ports). Enumerates and gets detailed information about existing USB objects (hosts, hubs, ports, devices).