Home | USB/PCI Driver and Firmware Tools Store | Contact us |
Search:
|

Technical Document #109


Doc ID: 109
Product: WinDriver & KernelDriver
Version: 6.03 and below

I have developed a USB driver with version 5.05 of WinDriver. The driver works successfully on Windows 98 using windrvr.sys, but when I try to use the windrvr.vxd driver, WinDriver's API no longer functions and I see the following message in the Debug Monitor:
  USB is not implemented on this OS
What is the problem?

A USB device can only use a SYS driver. It cannot use a VxD driver. The reason for this is that USB devices must use WDM (Windows Driver Model) drivers, and WDM drivers should be implemented as SYS drivers. Therefore, windrvr6.vxd (or windrvr.vxd - in version 5.22 and earlier) does not support USB and you should use the windrvr6.sys (/ windrvr.sys - in version 5.22 and earlier) driver file instead (which is very effective for USB devices).

NOTE: Beginning with version 6.20 of WinDriver, VxD drivers are no longer supported for any of the buses supported by WinDriver (including PCI/ISA/etc.).

Back to Top