TVicHW32 представляет из себя такой набор драйверов и библиотек интерфейсов к ним, которые обеспечивают "прозрачный" доступ к аппаратуре под 32-разрядными версиями операционных систем Windows (95/98/ME/NT/2000) непосредственно из Win32-приложения. TVicHW32 обеспечивает программисту следующие возможности: - работу с портами ввода-вывода, включая как ввод/вывод одиночных элементов, так и запись/чтение массивов данных; - получение указателей на заданные области адресов физической памяти компьютера для доступа к ним из приложения; - установку обработчиков аппаратных прерываний; - набор функций, специфичных для работы с LPT портами компьютера; - функцию чтения аппаратных характеристик жестких дисков IDE, включая серийный номер диска; - набор функций для работы с клавиатурой (перехват нажатий клавиш, прямая запись в контроллер клавиатуры); - получение информации об устройствах на шине PCI; - распределение памяти для буферов DMA; - возможность вызова пользовательской функции в привилегированном режиме работы процессора (Ring 0). TVicHW32 имеет поддержку для следующих систем программирования: - Microsoft Visual С/С++ - Borland Delphi (2,3,4,5) - Borland C++ Builder (1,3,4,5) - Microsoft Visual Basic 6.0 - Других систем программирования, допускающих вызов функций из DLL.