Hardware Reference
In-Depth Information
bmAttributes:
0x03 -> Interrupt Transfer Type
wMaxPacketSize:
0x0040 = 0x40 bytes
bInterval:
0x08
===>Device Descriptor<===
bLength:
0x12
bDescriptorType:
0x01
bcdUSB:
0x0200
bDeviceClass:
0x00 -> This is an Interface Class Defined
Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 = (64) Bytes
idVendor: 0x0699 = Tektronix, Inc.
idProduct: 0x0369
bcdDevice: 0x0042
iManufacturer: 0x01
English (United States) “Tektronix, Inc.“
iProduct: 0x02
English (United States) “Tektronix TDS2022B“
iSerialNumber: 0x03
English (United States) “C030672“
bNumConfigurations: 0x01
===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x0027 -> Validated
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xC0 -> Bus Powered
MaxPower: 0x32 = 100 mA
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x03
bInterfaceClass: 0xFE -> This is an Application Specific USB
Device Interface Class
-> This is a Test & Measurement Class (USBTMC) Application Specific USB Device
Interface Class
bInterfaceSubClass: 0x03
bInterfaceProtocol: 0x01
CAUTION: This may be an invalid bInterfaceProtocol
iInterface:
0x00
Hier steht also der ersehnte Eintrag: „This is a Test & Measurement Class
(USBTMC) Application Specific USB Device Interface Class”. Der Warnhinweis
zum Datenfeld bInterfaceProtocol scheint bei UVCView obligatorisch zu sein, denn
das Protokoll 0x01 ist vollständig in Ordnung.
Search WWH ::




Custom Search