LibUsbDotNet 2.2.8
MonoUsbDeviceDescriptor Class
Library ReferenceMonoLibUsb.DescriptorsMonoUsbDeviceDescriptor
LibUsbDotNet on SourceForge
A structure representing the standard USB device descriptor. This descriptor is documented in section 9.6.1 of the USB 2.0 specification. All multiple-byte fields are represented in host-endian format.
Declaration Syntax
C#Visual BasicVisual C++
public class MonoUsbDeviceDescriptor
Public Class MonoUsbDeviceDescriptor
public ref class MonoUsbDeviceDescriptor
Members
All MembersConstructorsMethodsFields



IconMemberDescription
MonoUsbDeviceDescriptor()()()()
Initializes a new instance of the MonoUsbDeviceDescriptor class

BcdDevice
Device Release Number

BcdUsb
USB Specification Number which device complies too.

Class
Class Code (Assigned by USB Org) If equal to Zero, each interface specifies it’s own class code; If equal to 0xFF, the class code is vendor specified; Otherwise field is valid Class Code.

ConfigurationCount
Number of Possible Configurations

DescriptorType
Type of structure reported by the associated usb device.

Length
Length of structure reported by the associated usb device.

ManufacturerStringIndex
Index of Manufacturer String Descriptor

MaxPacketSize0
Maximum Packet Size for Zero Endpoint. Valid Sizes are 8, 16, 32, 64

ProductID
Product ID (Assigned by Manufacturer)

ProductStringIndex
Index of Product String Descriptor

Protocol
Protocol Code (Assigned by USB Org)

SerialStringIndex
Index of Serial Number String Descriptor

Size
Total size of this structure in bytes.

SubClass
Subclass Code (Assigned by USB Org)

ToString()()()()
Returns a String that represents the current MonoUsbDeviceDescriptor.
(Overrides Object.ToString()()()().)
VendorID
Vendor ID (Assigned by USB Org)

Inheritance Hierarchy
Object
MonoUsbDeviceDescriptor

Assembly: LibUsbDotNet (Module: LibUsbDotNet) Version: 2.2.8.104 (2.2.8.104)