Although I have never tried it, I believe that WinUSB can be installed
on both XP and 2003, and I think that Tim mentioned described the XP
case in detail somewhere in the past week or so, but I can’t find that
thread, so here’s another related one:
http://www.osronline.com/showThread.cfm?link=102204
That being said, probably the reason that both you and I are confused is
that the documentation for it (not including the API reference) weighs
in at four pages, more or less, and even with that little material,
there is still contradictory information. The introduction says this:
"Before Windows Vista, all USB device drivers had to operate in kernel
mode. If you created a USB device for which the operating system did not
have a native class driver, you had to write a kernel-mode device driver
for your device.
In Windows Vista, the Windows USB (WinUSB) mechanism enables you to
manage USB devices with user-mode software. The WinUSB architecture
consists of the WinUSB kernel-mode driver (winusb.sys) and the WinUSB
user-mode dynamic link library (Winusb.dll) that exposes the WinUSB
user-mode client support routines."
Whereas “Installing WinUSB” says this:
“If using the redistributable WinUSB package for Windows XP or Windows
Server 2003, make sure that you do not uninstall WinUSB in your
uninstall packages. Because other USB devices might be using WinUSB, its
binaries must remain in the shared folder.”
Good luck,
mm
xxxxx@dalsemi.com wrote:
Hi. My company is releasing a WinUSB solution for one of our USB devices.
>I’m having some difficulty in finding what platforms are supported.
Is it just XP and Vista (x86 and x64)? Or, is 2003 also included?
We are using WinUSB as a stand-alone function driver (no UMDF).
–Brian Hindman