I can write C#.NET/ SQL Server codes. Is there any way to communicate with Hand Punch (HP2000, HP3000 etc) machines directly from C# or from SQL Server.

My intention is to directly send punching information from the machine ( or from a computer where the machine is connected) to our E1 8.12 database.
If any one have implemented this, please put some light to my way.