FreeBSD kernel usb device Code
usb_device_descriptor Struct Reference

#include <usb.h>

Data Fields

uByte bLength
 
uByte bDescriptorType
 
uWord bcdUSB
 
uByte bDeviceClass
 
uByte bDeviceSubClass
 
uByte bDeviceProtocol
 
uByte bMaxPacketSize
 
uWord idVendor
 
uWord idProduct
 
uWord bcdDevice
 
uByte iManufacturer
 
uByte iProduct
 
uByte iSerialNumber
 
uByte bNumConfigurations
 

Detailed Description

Definition at line 288 of file usb.h.

Field Documentation

◆ bcdDevice

uWord usb_device_descriptor::bcdDevice

◆ bcdUSB

uWord usb_device_descriptor::bcdUSB

Definition at line 291 of file usb.h.

Referenced by usb_devinfo(), usb_make_device_desc(), and usbd_setup_device_desc().

◆ bDescriptorType

uByte usb_device_descriptor::bDescriptorType

Definition at line 290 of file usb.h.

Referenced by usb_make_device_desc(), and usb_temp_get_device_desc().

◆ bDeviceClass

◆ bDeviceProtocol

◆ bDeviceSubClass

uByte usb_device_descriptor::bDeviceSubClass

◆ bLength

uByte usb_device_descriptor::bLength

Definition at line 289 of file usb.h.

Referenced by usb_make_device_desc(), and usbd_setup_device_desc().

◆ bMaxPacketSize

◆ bNumConfigurations

uByte usb_device_descriptor::bNumConfigurations

Definition at line 307 of file usb.h.

Referenced by usb_alloc_device(), usb_make_device_desc(), and usb_temp_get_config_desc().

◆ idProduct

uWord usb_device_descriptor::idProduct

◆ idVendor

uWord usb_device_descriptor::idVendor

◆ iManufacturer

uByte usb_device_descriptor::iManufacturer

Definition at line 304 of file usb.h.

Referenced by usb_get_langid(), usb_make_device_desc(), and usb_set_device_strings().

◆ iProduct

uByte usb_device_descriptor::iProduct

Definition at line 305 of file usb.h.

Referenced by usb_get_langid(), usb_make_device_desc(), and usb_set_device_strings().

◆ iSerialNumber

uByte usb_device_descriptor::iSerialNumber

The documentation for this struct was generated from the following file: