LibUsbDotNet 2.2.8
MonoUsbDeviceDescriptor Class
Library Reference ► MonoLibUsb.Descriptors ► MonoUsbDeviceDescriptor
|
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 Basic | Visual C++ |
public class MonoUsbDeviceDescriptor
Public Class MonoUsbDeviceDescriptor
public ref class MonoUsbDeviceDescriptor
Members
All Members | Constructors | Methods | Fields | ||
|
|
|
Icon | Member | Description |
---|---|---|
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 |