ConfigurationDescriptor Class
NuGet: GHIElectronics.TinyCLR.Devices.UsbClient
Assembly: GHIElectronics.TinyCLR.Devices.UsbClient
Namespace: GHIElectronics.TinyCLR.Devices.UsbClient
A USB configuration descriptor.
public class ConfigurationDescriptor : Descriptor
Constructors
ConfigurationDescriptor(ushort MaxPower_mA, UsbInterface[] Interfaces)
public ConfigurationDescriptor(ushort MaxPower_mA, UsbInterface[] Interfaces) : base(0)
Creates a new configuration descriptor.
Fields
ATTRIB_Base
public const byte ATTRIB_Base
The base configuration attribute.
ATTRIB_SelfPowered
public const byte ATTRIB_SelfPowered
Attribute marking the device as self powered.
ATTRIB_RemoteWakeup
public const byte ATTRIB_RemoteWakeup
Attribute marking the device as supporting remote wakeup.
interfaces
public UsbInterface[] interfaces
The interfaces belonging to this configuration.
iConfiguration
public byte iConfiguration
The string index of the configuration.
bmAttributes
public byte bmAttributes
The configuration attributes.
bMaxPower
public byte bMaxPower
The maximum power the configuration uses, in 2 mA units.