VDX - Виртуальный драйвер внешнего устройства. То есть универсальный драйвер. В результате для работы с устройством у нас есть как минимум два уровня. Самый нижний это минидрайвер производителя, который непосредственно работает с оборудованием и знает, как оно управляется. Операционной система работает непосредственно с VXD и отдает ему команды, а сам VXD уже по мере необходимости обращается к минидрайверу. И все равно непосредственного доступа из API к VXD мы не имеем, а используем обычные API функции. В результате, в первом приближении, вырисовывается следующая схема:

Сама Windows может поддерживать VXD двух типов исходя из загрузки:
Статические загружаются при старте системы, а динамические в любой момент. В момент старта системы (win.com) запускается vmm32.vxd, который запускает остальные драйвера (их много, перечислять не буду) из каталога windows/system. Кстати, все загружаемые VXD драйвера перечислены по пути:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD

Обычно файлы, содержащие данные драйвера, имеют расширение VXD и Вы можете поискать их на диске. Есть еще одно расширение 386, вроде как это тоже самое, что и VXD по крайней мере, в принципе.