Home   |   Jungo Corporate Web Site   |   Connectivity Software Store   |   Contact us   |   Search:
Home Connectivity Software Support WinDriver Support Technical Documents

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

WinDriver & KernelDriver, Windows 98, Windows Me, USB, version 6.03 and below, version 6.20, windrvr.vxd, windrvr.sys, windrvr6.sys, windrvr6.vxd, WDM, troubleshooting