Data Structures for Drivers usbdevqlfdescr(9S)
NAME
usbdevqlfdescr - USB device qualifier descriptor
SYNOPSIS
#include
INTERFACE LEVEL
Solaris DI specific (Solaris DI)
DESCRIPTION
The device qualifier descriptor usbdevqlfdescrt defines
how fields of a high speed device's device descriptor would
look if that device is run at a different speed. If a
high-speed device is running currently at full/high speed,
fields of this descriptor reflect how device descriptor
fields would look if speed was changed to high/full. Please
refer to section 9.6.2 of the USB 2.0 specification. The USB
2.0 specification is available at www.usb.org.
A device descriptor contains the following fields:
uint8t bLength Size of this descriptor.
uint8t bDescriptorType Set to USBDESCRTYPEDEVQLF.
uint16t bcdUSB USB specification release
number in binary coded decimal.
uint8t bDeviceClass Device class code.
(See usbdevdescr(9s).)
uint8t bDeviceSubClass Device subclass code.(See
USB 2.0 specification of
applicable device class for
information.)
uint8t bDeviceProtocol Protocol code.(See
USB 2.0 specification of
applicable device class for
information.)
uint8t bMaxPacketSize0 Maximum packet size of
endpoint 0.
uint8t bNumConfigurations Number of available
configurations.
uint8t bReserved Reserved.
SunOS 5.11 Last change: 5 Jan 2004 1
Data Structures for Drivers usbdevqlfdescr(9S)
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Architecture PCI-based systems
Interface stability Committed
Availability SUNWusbu
SEE ALSO
attributes(5), usbgetaltif(9F), usbgetcfg(9F),
usbgetdevdata(9F), usbgetstringdescr(9F).
usbparsedata(9F), usbctrlrequest(9S), usbcfgdescr(9S),
usbdevdescr(9S), usbepdescr(9S), usbifdescr(9S),
usbotherspeedcfgdescr(9S), usbstringdescr(9S)
SunOS 5.11 Last change: 5 Jan 2004 2
|