winusb on xp

The documentation for winusb says categorically that only win8 and later
support “winusb devices” directly, that is that a hardware vendor can
supply the appropriate os descriptor string and winusb.sys will be
automatically loaded as the function driver for the device without and
device inf file being supplied.

But winusb update 1.9 for xp *might* imply that installing this update on
XP brings downlevel support for “winusb devices” to XP. Or not. Anybody
actually know for sure?

Mark Roddy

By “winusb devices”, do you mean a device that can self report an os descriptor string that the host can consume and generate a new hw ID so that you don’t have to write an INF or driver package to install winusb? If that is the question, XP doesn’t support that model. You can write a driver package and install winusb with it on XP though.

ds

From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Mark Roddy
Sent: Wednesday, October 23, 2013 2:42 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] winusb on xp

The documentation for winusb says categorically that only win8 and later support “winusb devices” directly, that is that a hardware vendor can supply the appropriate os descriptor string and winusb.sys will be automatically loaded as the function driver for the device without and device inf file being supplied.

But winusb update 1.9 for xp *might* imply that installing this update on XP brings downlevel support for “winusb devices” to XP. Or not. Anybody actually know for sure?

Mark Roddy
— NTDEV is sponsored by OSR Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev OSR is HIRING!! See http://www.osr.com/careers For our schedule of WDF, WDM, debugging and other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

Thanks Doron, that is exactly what I meant.

Mark Roddy

On Wed, Oct 23, 2013 at 5:46 PM, Doron Holan wrote:

> By ?winusb devices?, do you mean a device that can self report an os
> descriptor string that the host can consume and generate a new hw ID so
> that you don?t have to write an INF or driver package to install winusb? If
> that is the question, XP doesn?t support that model. You can write a driver
> package and install winusb with it on XP though.
>
>

>
> ds

>
> ****
>
> From: xxxxx@lists.osr.com [mailto:
> xxxxx@lists.osr.com] *On Behalf Of *Mark Roddy
> Sent: Wednesday, October 23, 2013 2:42 PM
> To: Windows System Software Devs Interest List
> Subject: [ntdev] winusb on xp
>
>

>
> The documentation for winusb says categorically that only win8 and later
> support “winusb devices” directly, that is that a hardware vendor can
> supply the appropriate os descriptor string and winusb.sys will be
> automatically loaded as the function driver for the device without and
> device inf file being supplied.

>
> ****
>
> But winusb update 1.9 for xp might imply that installing this update on
> XP brings downlevel support for “winusb devices” to XP. Or not. Anybody
> actually know for sure?
>
>

>
>
>

>
> Mark Roddy
>
> — NTDEV is sponsored by OSR Visit the list at:
> http://www.osronline.com/showlists.cfm?list=ntdev OSR is HIRING!! See
> http://www.osr.com/careers For our schedule of WDF, WDM, debugging and
> other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
> the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer

>
> —
> NTDEV is sponsored by OSR
>
> Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
>
> OSR is HIRING!! See http://www.osr.com/careers
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>

Hi Doron,

Eliyas had a blog entry from last year that says the following:

WinUSB compatible ID support on earlier versions of Windows

As stated earlier, the ability to provide compatible and sub-compatible IDs
through Microsoft OS Descriptors has existed since Windows XP SP3, and has
been widely used by other classes of devices such as MTP, RNDIS, and
Bluetooth. To enable the use of compatible ID for WinUSB devices, a new
certified INF is now available on Windows update for down-level operating
systems. If your computer is configured to get driver update automatically,
the WinUSB driver will get installed without any user intervention by using
the new INF package.

http://blogs.msdn.com/b/usbcoreblog/archive/2012/09/26/how-to-install-winusb-sys-without-a-custom-inf.aspx

That seems to indicate that if the device provides a winusb os descriptor
on xo sp3 and auto update is enabled inf-less installation will occur for
winusb.sys.

On Wednesday, October 23, 2013, Doron Holan wrote:

By ?winusb devices?, do you mean a device that can self report an os
descriptor string that the host can consume and generate a new hw ID so
that you don?t have to write an INF or driver package to install winusb? If
that is the question, XP doesn?t support that model. You can write a driver
package and install winusb with it on XP though.****

** **

ds****

** **

*From:* xxxxx@lists.osr.com <javascript:_e>> ‘xxxxx@lists.osr.com’);> [mailto:
> xxxxx@lists.osr.com <javascript:_e>> ‘xxxxx@lists.osr.com’);>] *On Behalf Of *Mark Roddy
> Sent: Wednesday, October 23, 2013 2:42 PM
> To: Windows System Software Devs Interest List
> Subject: [ntdev] winusb on xp
>
>

>
> The documentation for winusb says categorically that only win8 and later
> support “winusb devices” directly, that is that a hardware vendor can
> supply the appropriate os descriptor string and winusb.sys will be
> automatically loaded as the function driver for the device without and
> device inf file being supplied.

>
> ****
>
> But winusb update 1.9 for xp might imply that installing this update on
> XP brings downlevel support for “winusb devices” to XP. Or not. Anybody
> actually know for sure?
>
>

>
>
>

>
> Mark Roddy
>
> — NTDEV is sponsored by OSR Visit the list at:
> http://www.osronline.com/showlists.cfm?list=ntdev OSR is HIRING!! See
> http://www.osr.com/careers For our schedule of WDF, WDM, debugging and
> other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
> the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer

>
> —
> NTDEV is sponsored by OSR
>
> Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
>
> OSR is HIRING!! See http://www.osr.com/careers
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>


Sent from Gmail Mobile</javascript:_e></javascript:_e>

I asked eliyas, he said it works vista and up. On XP you would get a null inf service install because winusb.inf is not in box (as it is with vista)

d

Bent from my phone


From: Mark Roddymailto:xxxxx
Sent: ?10/?23/?2013 5:26 PM
To: Windows System Software Devs Interest Listmailto:xxxxx
Subject: Re:[ntdev] winusb on xp

Hi Doron,

Eliyas had a blog entry from last year that says the following:

WinUSB compatible ID support on earlier versions of Windows

As stated earlier, the ability to provide compatible and sub-compatible IDs through Microsoft OS Descriptors has existed since Windows XP SP3, and has been widely used by other classes of devices such as MTP, RNDIS, and Bluetooth. To enable the use of compatible ID for WinUSB devices, a new certified INF is now available on Windows update for down-level operating systems. If your computer is configured to get driver update automatically, the WinUSB driver will get installed without any user intervention by using the new INF package.

http://blogs.msdn.com/b/usbcoreblog/archive/2012/09/26/how-to-install-winusb-sys-without-a-custom-inf.aspx

That seems to indicate that if the device provides a winusb os descriptor on xo sp3 and auto update is enabled inf-less installation will occur for winusb.sys.

On Wednesday, October 23, 2013, Doron Holan wrote:
By ?winusb devices?, do you mean a device that can self report an os descriptor string that the host can consume and generate a new hw ID so that you don?t have to write an INF or driver package to install winusb? If that is the question, XP doesn?t support that model. You can write a driver package and install winusb with it on XP though.

ds

From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Mark Roddy
Sent: Wednesday, October 23, 2013 2:42 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] winusb on xp

The documentation for winusb says categorically that only win8 and later support “winusb devices” directly, that is that a hardware vendor can supply the appropriate os descriptor string and winusb.sys will be automatically loaded as the function driver for the device without and device inf file being supplied.

But winusb update 1.9 for xp might imply that installing this update on XP brings downlevel support for “winusb devices” to XP. Or not. Anybody actually know for sure?

Mark Roddy
— NTDEV is sponsored by OSR Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev OSR is HIRING!! See http://www.osr.com/careers For our schedule of WDF, WDM, debugging and other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer


NTDEV is sponsored by OSR

Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev

OSR is HIRING!! See http://www.osr.com/careers

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer


Sent from Gmail Mobile
— NTDEV is sponsored by OSR Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev OSR is HIRING!! See http://www.osr.com/careers For our schedule of WDF, WDM, debugging and other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer</mailto:xxxxx></mailto:xxxxx>

Doron Holan wrote:

I asked eliyas, he said it works vista and up. On XP you would
get a null inf service install because winusb.inf is not in box
(as it is with vista)

Whatever happened to Eliyas? He used to participate in the various driver forums all the time. I just figured he didn’t work at Microsoft any more but I guess he’s still there…