TetaPCHW 4.8
SUITE FOR REAL-TIME ACCESS TO PC HARDWARE


RELEASE DATE: JULY 25, 2003

 


WINDOWS PLATFORMS

Win95|Win98|WinME|WinNT|Win2000|WinXP


PROGRAMMING LANGUAGES

WORK WITH COMPONENT

WORK WITH X86 DLL

WORK WITH JNI DLL

SUPPORT

DEMO

SUPPORT

DEMO

SUPPORT

DEMO

Delphi(D3-D7),
C++ Builder

(CB4-CB6)

Delphi,
C++ Builder

x86-code compiled apps

MSVC 6.0+,
MSVB 6.0+,
MSVC#

Java bytecode compiled apps

J2SDK (JRE v1.3+)

 

OVERVIEW

As is well known, there is no wide or often even least opportunity to control PC hardware right from applications running on variety of 32-bit OS Windows. As a rule, the matter of the absolutely valid run-time access of any kind to the hardware is entrusted with system drivers. Driver creation is itself a rather complicated task, other than that requiring different approaches for different Windows families. In many cases it is advisable to have at hand a multi-purpose driver for generic operations which could satisfy the requirements of a particular task. This approach allows to reduce the task solution time and to cut down expenses by not learning tons of info of how to write drivers, by not buying tools for driver writing, debugging and so on. The product goal is, somewhere also, an attempt to render the functionality of wide-known tools with subsequent reducing of acquisition expense.

TetaPCHW is a monolithic driver of the kind for generic operations which gives the opportunity to manage a wide set of hardware on various Windows platforms right from :


-     Delphi/C++ Builder application
-     Win32 application, supporting calls to dynamic-link libraries (DLL) (e.g. MS Visual C++, MS Visual Basic, MS Visual C#)
-     Java bytecode application

Here are the operations on PC hardware you can perform:

-     physical memory access
-     hardware I/O ports access
-     keyboard access
-     user's procedure running at ring 0 CPU
-     hardware interrupts handling
-     PCI detection
-     DMA buffer allocation
-     LPT interfacing
-     HDD info getting
-     mouse access

 

WHAT'S NEW IN THIS VERSION

- Support of up to 224 IRQ numbers currently maintained by x86 architecture.
- More flexible and advanced scheme of handling hardware interrupts: set of parameters for VirtualizeIRQ method/routine has changed.
- Availability to call user-defined routine as a feedback on a hardware interrupt. See FAQ for restriction info.
- C# sample added.

Implementations of the previous version:

- Evaluation version update for Delphi 7
- PCI theme: WritePCIConfig method/routine redone

DOWNLOAD TRIAL

Trial version of the Product is fully featured. The only limitations are a nag-screen with registering information and a reminding window claiming the copy is unregistered. You may use a Shareware Copy of this Software for an evaluation period of up to 21 days, in order to determine whether the Software meets your needs before purchasing it. To register/purchase the product for "TetaPCHW Developer License" go to https://secure.element5.com/shareit/checkout.html?productid=144620&language=English for actual price and registering information. Read help file about other licenses provided.

Full Package 
tetapchw.zip

Help File
tetapchwhlp.zip

I noticed that some download managers perform incorrect resumption of a download process from this web host since some day. You may be sure the files have been uploaded correctly and are actually valid.

 

CONTACT INFO

Comments, questions, possible inexactitudes reports and suggestions regarding TetaPCHW can be directed by e-mail to tetasoft@softhome.net

 

SEE ALSO

I would like to present "TetaSerialCop". This is my new shareware Delphi tool that may stay your assistant in filtering serial communications. It supports all Windows platforms and represented on this page: http://www.oocities.org/tetasoft/tsc/