Windows Development

Method 1 : Using native .NET dll library
"CEHidLibrary" is C# (.NET) dll library for Windows application development.
CEHidLibrary manage connected devices (up to 4 devices) simultaneously, follow line events (ring, on-hook, off-hook) and device events (device arrival and remove) and caller id informations received and parse its and send as pure text informations to application programs.
The Library can also manage diffrerent versions of devices simultaneously and isolate the application developer from version differences between devices.
You can download CEHidLibrary.dll and  C#, VB.NET, DELPHI and C++ (Dev Builder) samples by followed link :

Method 2 : Using Easy Host over TCP socket

"Easy Host" is a low weight host application for Windows, based on CEHIDLibrary.dll.
EasyHost is starting with Windows automaticly and starts to manage attached devices to the PC. Easy Host receives calls (stored in device memory or new arrived) from devices, parse the calls and store it local data file. When the application program connect to EasyHost, program inform the application about stored call informations and new calls arrived. Easy HOST provide a Windows application socket for the application programs that can manage and access to call list managed on Easy Host.
Application programs can connect to EasyHost over Windows socket (1468 normaly, and can be change by user) . Easy host has a small command set for manage call list and sharing it with client program.
Followed samples is about the connect and communucate to EasyHost over Socket in C#, VB6 and DELPHI
You can download EasyHost latest version with followed link

Method 3 : Using general purpose hid dll (microchip's mchid.dll)

MCHID.DLL is Microchip's general purpose ActieveX USB/HID dll library.
The following VB6 and DELPHI samples in ZIP shown how to communicate CID Easy over MDCHID.DLL 
Note : This method is built on a general purpose DLL. Package and event interpretation functions are executed outside the DLL (Inside of application program). In addition, since the dll does not provide Cid Easy device version compatibility, the compatibility required for the device in each version is the responsibility of the developer.
However, this examples are useful for understanding how to interpret device messages in software side.
+90 216 599 0515 (Istanbul) / +90 312 999 9476 (Ankara)
Twitter instagram
© CidEasy / All rights reserved.