USB Class Drivers

In a WinHEC presentation I found
(http://download.microsoft.com/download/1/8/f/18f8cee2-0b64-41f2-893d-a6f229
5b40c8/DW04029_WINHEC2004.ppt) there is a slide titled “Class Driver
Evolution In Windows”. The slide shows which USB Class drivers are
implemented in each Windows version.

I have some questions about this list. I hope this is the right place to
ask.

* Scanning:

* To my understanding (and this is only from some light reading)
scanning is not a USB class. The USB class 0x06 is for Imaging, meaning PTP
devices, and although usbscan.sys implements the functionality both for
scanners and still imaging devices, scanners still do not have a USB class.

* Content Protection:

* What class driver did Microsoft implement to support this class? As
far as I could find there is a possibility to send IOCTL to this kind of
device using usbccgp.sys, but this is only for CSM-1 and if the device is
composite.

* Bluetooth:

* Can someone explain why does the inf file for Bluetooth usb in
xp-sp2 contains only specific devices (by vendor and product id) and does
not contain a compatible ID like USB\Class_E0&SubClass_01&Prot_01?

* RNDIS + FAX:

* Can someone put some light here? Are those supposed to suggest a
CDC-Control (0x02) and CDC-Data (0x0A)? Are those usbser.sys and usb8023.sys
or am I mixing things up?

Thanks,

Shahar

For Bluetooth, the reason the INF only includes specific devices is that
we found that very few devices on the market actually implemented the
spec properly and had many bugs. The INF lists devices which were spec
compliant. Also, at the time of shipping the Bluetooth usb spec was a
part of the Bluetooth SIG and was not officially adopted by the USB IF,
soothe class/subclass was not yet defined by the USB IF.

d


From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Shahar Talmi
Sent: Wednesday, August 18, 2004 11:50 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] USB Class Drivers

In a WinHEC presentation I found
(http://download.microsoft.com/download/1/8/f/18f8cee2-0b64-41f2-893d-a6
f2295b40c8/DW04029_WINHEC2004.ppt) there is a slide titled “Class Driver
Evolution In Windows”. The slide shows which USB Class drivers are
implemented in each Windows version.
I have some questions about this list. I hope this is the right place to
ask…
* Scanning:
o To my understanding (and this is only from some light reading)
scanning is not a USB class. The USB class 0x06 is for Imaging, meaning
PTP devices, and although usbscan.sys implements the functionality both
for scanners and still imaging devices, scanners still do not have a USB
class.
* Content Protection:
o What class driver did Microsoft implement to support this class? As
far as I could find there is a possibility to send IOCTL to this kind of
device using usbccgp.sys, but this is only for CSM-1 and if the device
is composite…
* Bluetooth:
o Can someone explain why does the inf file for Bluetooth usb in xp-sp2
contains only specific devices (by vendor and product id) and does not
contain a compatible ID like USB\Class_E0&SubClass_01&Prot_01?
* RNDIS + FAX:
o Can someone put some light here? Are those supposed to suggest a
CDC-Control (0x02) and CDC-Data (0x0A)? Are those usbser.sys and
usb8023.sys or am I mixing things up?

Thanks,
Shahar

Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com