Skip to main content

GHIElectronics.TinyCLR.Devices.UsbClient

NuGet: GHIElectronics.TinyCLR.Devices.UsbClient

Classes

ClassNamespaceSummary
CdcGHIElectronics.TinyCLR.Devices.UsbClientThis device emulates a CDC virtual COM port.
CdcStreamGHIElectronics.TinyCLR.Devices.UsbClientStream for reading and writing data over a CDC connection.
ClassDescriptorGHIElectronics.TinyCLR.Devices.UsbClientA class-specific descriptor.
ConfigurationGHIElectronics.TinyCLR.Devices.UsbClientHolds the set of USB descriptors that define a device.
ConfigurationDescriptorGHIElectronics.TinyCLR.Devices.UsbClientA USB configuration descriptor.
DescriptorGHIElectronics.TinyCLR.Devices.UsbClientBase class for all USB descriptors.
DeviceDescriptorGHIElectronics.TinyCLR.Devices.UsbClientThe USB device descriptor.
EndpointGHIElectronics.TinyCLR.Devices.UsbClientA USB endpoint descriptor.
GenericDescriptorGHIElectronics.TinyCLR.Devices.UsbClientA generic descriptor returned in response to a control request.
JoystickGHIElectronics.TinyCLR.Devices.UsbClientThis device emulates a joystick. You can set the x, y, and z axis values, the z axis rotation, the state of 32 buttons, and 8 hat swtich directions.
KeyboardGHIElectronics.TinyCLR.Devices.UsbClientThis device emulates a keyboard. You can set the state of any key, but only seven keys can be pressed at once.
MassStorageGHIElectronics.TinyCLR.Devices.UsbClientThis device emulates a mass storage. Your Micro Framework device will appear as a virtual mass storage device similar to a USB Drive. This works by exposing the storage connected to this device, such as SD card or USB sticks, to the host.
MouseGHIElectronics.TinyCLR.Devices.UsbClientThis device emulates a mouse. You can move the cursor, scroll the wheel, and press buttons.
RawDeviceGHIElectronics.TinyCLR.Devices.UsbClientRepresent a USB device.
RawStreamGHIElectronics.TinyCLR.Devices.UsbClientUSB stream for reading and writing data through two endpoints.
StringDescriptorGHIElectronics.TinyCLR.Devices.UsbClientA USB string descriptor.
UsbClientControllerGHIElectronics.TinyCLR.Devices.UsbClientProvides access to a USB client controller.
UsbClientControllerApiWrapperGHIElectronics.TinyCLR.Devices.UsbClient.ProviderThe native implementation of a USB client controller provider.
UsbClientSettingGHIElectronics.TinyCLR.Devices.UsbClientThe settings used to configure a USB client device.
UsbInterfaceGHIElectronics.TinyCLR.Devices.UsbClientA USB interface descriptor.
WinUsbGHIElectronics.TinyCLR.Devices.UsbClientThis device emulates a WinUsb device for vendor-specific bulk communication with a host.
WinUsbStreamGHIElectronics.TinyCLR.Devices.UsbClientStream for reading and writing data over a CDC connection.

Interfaces

InterfaceNamespaceSummary
IUsbClientControllerProviderGHIElectronics.TinyCLR.Devices.UsbClient.ProviderProvides the low-level interface for a USB client controller.

Enums

EnumNamespaceSummary
DeviceStateGHIElectronics.TinyCLR.Devices.UsbClientThe possible states of a USB device.
PIDGHIElectronics.TinyCLR.Devices.UsbClientThe default product ids for each built-in device type.
UsbClientModeGHIElectronics.TinyCLR.Devices.UsbClientThe type of device to emulate.

Delegates

DelegateNamespaceSummary
DataReceivedEventHandlerGHIElectronics.TinyCLR.Devices.UsbClientRepresents the method that handles a data received event.
DeviceStateChangedEventHandlerGHIElectronics.TinyCLR.Devices.UsbClientRepresents the method that handles a device state changed event.