What are the basic functions of TVicHW32?
TVicHW32’s main capabilities are: • direct port I/O access, • obtains pointers to the physical memory by directly mapping them to the user process’s address blocks, • simultaneous handling of multiple hardware interrupts, • advanced LPT support including access to any pin on any LPT port, • access to IDE HDDs hardware manufacturer information (HD serial number, geometry, etc.) for IDE1-IDE4, • keyboard hooks and scan-code messaging, • access to PCI configuration data allowing enumeration of all PCI devices, • memory buffers allocation for the system and busmaster DMA operations, • execution of the user’s functions at high-privileged CPU level (Ring 0).