| Cdc | GHIElectronics.TinyCLR.Devices.UsbClient | This device emulates a CDC virtual COM port. |
| CdcStream | GHIElectronics.TinyCLR.Devices.UsbClient | Stream for reading and writing data over a CDC connection. |
| ClassDescriptor | GHIElectronics.TinyCLR.Devices.UsbClient | A class-specific descriptor. |
| Configuration | GHIElectronics.TinyCLR.Devices.UsbClient | Holds the set of USB descriptors that define a device. |
| ConfigurationDescriptor | GHIElectronics.TinyCLR.Devices.UsbClient | A USB configuration descriptor. |
| Descriptor | GHIElectronics.TinyCLR.Devices.UsbClient | Base class for all USB descriptors. |
| DeviceDescriptor | GHIElectronics.TinyCLR.Devices.UsbClient | The USB device descriptor. |
| Endpoint | GHIElectronics.TinyCLR.Devices.UsbClient | A USB endpoint descriptor. |
| GenericDescriptor | GHIElectronics.TinyCLR.Devices.UsbClient | A generic descriptor returned in response to a control request. |
| Joystick | GHIElectronics.TinyCLR.Devices.UsbClient | This 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. |
| Keyboard | GHIElectronics.TinyCLR.Devices.UsbClient | This device emulates a keyboard. You can set the state of any key, but only seven keys can be pressed at once. |
| MassStorage | GHIElectronics.TinyCLR.Devices.UsbClient | This 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. |
| Mouse | GHIElectronics.TinyCLR.Devices.UsbClient | This device emulates a mouse. You can move the cursor, scroll the wheel, and press buttons. |
| RawDevice | GHIElectronics.TinyCLR.Devices.UsbClient | Represent a USB device. |
| RawStream | GHIElectronics.TinyCLR.Devices.UsbClient | USB stream for reading and writing data through two endpoints. |
| StringDescriptor | GHIElectronics.TinyCLR.Devices.UsbClient | A USB string descriptor. |
| UsbClientController | GHIElectronics.TinyCLR.Devices.UsbClient | Provides access to a USB client controller. |
| UsbClientControllerApiWrapper | GHIElectronics.TinyCLR.Devices.UsbClient.Provider | The native implementation of a USB client controller provider. |
| UsbClientSetting | GHIElectronics.TinyCLR.Devices.UsbClient | The settings used to configure a USB client device. |
| UsbInterface | GHIElectronics.TinyCLR.Devices.UsbClient | A USB interface descriptor. |
| WinUsb | GHIElectronics.TinyCLR.Devices.UsbClient | This device emulates a WinUsb device for vendor-specific bulk communication with a host. |
| WinUsbStream | GHIElectronics.TinyCLR.Devices.UsbClient | Stream for reading and writing data over a CDC connection. |