Hardware Reference
In-Depth Information
bNumEndpoints: 0x03
bInterfaceClass: 0xFF -> Vendor Specific Device
bInterfaceSubClass: 0x00
*!*CAUTION: This appears to be an invalid bInterfaceSubClass
bInterfaceProtocol: 0xFF
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
*!*ERROR: 0xFF is the prerelease USB Video Class ID
Als Nächstes findet sich der Interface Descriptor, dessen Klassencode einen Drucker
festlegt. Gemäß der für Drucker geltenden Klassendefinition in der Version 1.1 von
Januar 2000 gibt es für Drucker zurzeit nur eine Unterklasse, nämlich 0x01 für Dru-
cker. Im Datenfeld bInterfaceProtocol steht der Eintrag 0x02. Damit wird eine bidi-
rektionale Druckerschnittstelle festgelegt, der Vorsichtshinweis von UVCView ist an
dieser Stelle unnötig, denn dieses Protokoll ist gültig.
===>Interface Descriptor<===
bLength:
0x09
bDescriptorType:
0x04
bInterfaceNumber:
0x01
bAlternateSetting:
0x00
bNumEndpoints:
0x02
bInterfaceClass:
0x07 -> This is a Printer USB Device
Interface Class
bInterfaceSubClass: 0x01
bInterfaceProtocol: 0x02
CAUTION: This may be an invalid bInterfaceProtocol
iInterface:
0x00
Der letzte Interface Descriptor mit der Nummer 0x02 behandelt ein USB-Gerät aus
der Klasse der Massenspeicher und ist somit für die Kartenlesereinheit des Multi-
funktionsgeräts zuständig.
===>Interface Descriptor<===
bLength:
0x09
bDescriptorType:
0x04
bInterfaceNumber:
0x02
bAlternateSetting:
0x00
bNumEndpoints:
0x02
bInterfaceClass:
0x08 -> This is a Mass Storage USB Device
Interface Class
bInterfaceSubClass:
0x06
bInterfaceProtocol:
0x50
iInterface:
0x00
Ein Blick in die Einträge des Geräte-Managers zeigt, wie das Multifunktionsgerät
Canon PIXMA MP510 vom Betriebssystem verwaltet wird. Es ist zunächst als USB-
Verbundgerät deklariert.
Search WWH ::




Custom Search