I hope I can post this in an inoffensive way, because offense is not my
intent.
I’m wondering what’s up with USB in Windows. Windows supported EHCI
practically as soon as the spec was released, and in my opinion, that
support was one of the things that helped USB 2.0 to become ubiquitous
and reliable. Everyone used it, because it worked the same everywhere.
Windows had USB Audio Class support very shortly after the specification
was finalized, and again, this allowed people to build cool and
inexpensive USB audio devices, leading to simplicity and ubiquity.
That situation seems to have changed. The USB Audio Class 2.0 spec is
now 5 years old, and there is still no Windows support. The USB 3.0
XHCI spec is now 2 years old, and again there is no Windows support. In
my opinion, this situation is dangerous. It is leading developers to
come up with solutions that are delicate, unstable, and proprietary.
It’s going to lead to fragmentation and pain. Imagine what would have
happened if USBAudio.sys had not been released until 2003 (the 5 year
anniversary of the spec). USB audio in Windows would be a hopeless mess.
I’m familiar with the corporate mantra “what’s the use case”, but isn’t
this a situation where Microsoft ought to be leading by example, rather
than picking up the pieces later?
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.