where is the USB 2.1 specification?

I saw some documents refer to USB 2.1 device.
link :
http://blogs.msdn.com/b/usbcoreblog/archive/2013/04/11/usb-2-1-2-0-1-1-device-enumeration-changes-in-windows-8.aspx

but I searched through the USB.org website, there would be USB 3.1, 3.0, 2.0 , 1.1, but USB 2.1.

Could anybody clarify this type of device and provide the related documents/specification?

Thanks in advance!

Have you asked this question on the usb.org site? They would know the
answer.
joe

I saw some documents refer to USB 2.1 device.
link :
http://blogs.msdn.com/b/usbcoreblog/archive/2013/04/11/usb-2-1-2-0-1-1-device-enumeration-changes-in-windows-8.aspx

but I searched through the USB.org website, there would be USB 3.1, 3.0,
2.0 , 1.1, but USB 2.1.

Could anybody clarify this type of device and provide the related
documents/specification?

Thanks in advance!


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

@Joseph M. Newcomer

No, I didn’t. As i also want to know which version of Windows OS begin to support this kind of device?

As far as I know there isn’t a 2.1 spec. There are 2.0 specs that have been
modified many times and 3.0 specs. All of the specs are freely available
at usb.org.

Mark Roddy

On Tue, Oct 29, 2013 at 4:49 AM, wrote:

> I saw some documents refer to USB 2.1 device.
> link :
>
> http://blogs.msdn.com/b/usbcoreblog/archive/2013/04/11/usb-2-1-2-0-1-1-device-enumeration-changes-in-windows-8.aspx
>
> but I searched through the USB.org website, there would be USB 3.1, 3.0,
> 2.0 , 1.1, but USB 2.1.
>
> Could anybody clarify this type of device and provide the related
> documents/specification?
>
> Thanks in advance!
>
> —
> 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
>

xxxxx@hotmail.com wrote:

I saw some documents refer to USB 2.1 device. link :
http://blogs.msdn.com/b/usbcoreblog/archive/2013/04/11/usb-2-1-2-0-1-1-device-enumeration-changes-in-windows-8.aspx

but I searched through the USB.org website, there would be USB 3.1, 3.0, 2.0 , 1.1, but USB 2.1.

Could anybody clarify this type of device and provide the related documents/specification?

I do an awful lot of USB, and I feel pretty confident in asserting that
there is no such thing as USB 2.1.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

So the guy make a mistake
http://blogs.msdn.com/b/usbcoreblog/archive/2013/04/11/usb-2-1-2-0-1-1-device-enu
meration-changes-in-windows-8.aspx

Got it and thank you~

It isn’t a mistake. There is no specification called USB 2.1, however there is such a thing as a USB 2.1 device. The USB 2.0 ECN for LPM introduced a new descriptor request to the enumeration process for USB 2 devices (the BOS descriptor set). The problem is that software can’t request a new descriptor type to old devices that don’t understand it without introducing compatibility issues with some devices (more than you would probably expect). So, software needed a way to identify whether a device could support the host requesting a BOS descriptor set. The solution in this ECN was to require devices supporting the ECN to set their bcdUSB to 0x0201 (2.01).
Now, when we created the USB 3.0 spec, we again wanted to leverage the BOS descriptor, not only because we wanted to mandate USB 2 LPM in 3.0 devices when operating at high-speed, but also so the device can indicate to a host that it can operate at SuperSpeed (to support everyone’s favorite “your device can perform faster” popup). Knowing that when operating at high-speed these devices needed to report the BOS descriptor set, we knew that it couldn’t set the bcdUSB to 0x0200. We mistakenly wrote it down as 0x0210 instead of 0x0201 in the 3.0 spec (perhaps we just said “two point one” which might have been ambiguous) when we were trying to just be consistent with the requirement from the LPM ECN. So, rather than changing it back to 0x0201 in the USB 3.0 spec, we just ran with it.

So, there are USB 2.0 devices, USB 2.01 devices and USB 2.1 devices, even though the latest revision of the USB 2 spec is USB 2.0.
I have recommended that the USB-IF actually create a USB 2.1 specification that captures all of the various errata, ECNs, etc from over the years, but it hasn’t happened yet.

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@hotmail.com
Sent: Thursday, October 31, 2013 3:06 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] where is the USB 2.1 specification?

So the guy make a mistake
http://blogs.msdn.com/b/usbcoreblog/archive/2013/04/11/usb-2-1-2-0-1-1-device-enu
meration-changes-in-windows-8.aspx

Got it and thank you~


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

Thatis more clear!