Device Class
Package: GHIElectronics.Endpoint.Devices.UsbHost
Namespace: GHIElectronics.Endpoint.Devices.UsbHost.Descriptors
Device descriptor.
public class Device : BaseDescriptor
Constructors
Device(byte[] buffer)
public Device(byte[] buffer)
Constructs a new descriptor.
| Parameter | Type | Description |
|---|---|---|
buffer | byte[] | The buffer with which to populate the descriptor. |
Device(byte[] buffer, int offset)
public Device(byte[] buffer, int offset)
Constructs a new descriptor.
| Parameter | Type | Description |
|---|---|---|
buffer | byte[] | The buffer with which to populate the descriptor. |
offset | int | The offset into the buffer at which to start. |
Device()
protected Device()
Constructs a new descriptor.
Properties
ClassCode
public byte ClassCode { get; set; }
The class code of the device.
Returns byte
ManufacturerIndex
public byte ManufacturerIndex { get; set; }
The manufacturer string descriptor index.
Returns byte
MaximumPacketSize
public byte MaximumPacketSize { get; set; }
The max packet size for endpoint zero.
Returns byte
NumberOfConfigurations
public byte NumberOfConfigurations { get; set; }
The number of possible configurations.
Returns byte
ProductId
public ushort ProductId { get; set; }
The product id.
Returns ushort
ProductIndex
public byte ProductIndex { get; set; }
The product string descriptor index.
Returns byte
ProtocolCode
public byte ProtocolCode { get; set; }
The protocol code.
Returns byte
ReleaseNumber
public ushort ReleaseNumber { get; set; }
The device release number as a BCD.
Returns ushort
SerialNumberIndex
public byte SerialNumberIndex { get; set; }
The serial number string descriptor index.
Returns byte
SubclassCode
public byte SubclassCode { get; set; }
The subclass code.
Returns byte
UsbSpecificationNumber
public ushort UsbSpecificationNumber { get; set; }
USB specification number that the device implements as a BCD.
Returns ushort
VendorId
public ushort VendorId { get; set; }
The vendor id.
Returns ushort
Fields
FixedLength
public const byte FixedLength = 18
The fixed length of this descriptor type in bytes.