|
|
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
|
|