Platforms to show: All Mac Windows Linux Cross-Platform
LibUSBDeviceDescriptorMBS class
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| class | USB | MBS USB Plugin | 18.1 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | Desktop, Console & Web |
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 14 properties
- property DescriptorType as Integer
- property DeviceClass as Integer
- property DeviceProtocol as Integer
- property DeviceReleaseNumber as Integer
- property DeviceSubClass as Integer
- property IndexManufacturer as Integer
- property IndexProduct as Integer
- property IndexSerialNumber as Integer
- property Length as Integer
- property MaxPacketSize0 as Integer
- property NumConfigurations as Integer
- property ProductID as Integer
- property USBReleaseNumber as Integer
- property VendorID as Integer
- method Constructor Private
- 19 constants
USB Classes
| Constant | Value | Description |
|---|---|---|
| kClassApplication | &hfe |
Application |
| kClassAudio | 1 |
Audio |
| kClassComm | 2 |
Comm |
| kClassContentSecurity | 13 |
Security |
| kClassData | 10 |
Data |
| kClassDiagnosticDevice | &hdc |
Diagnostic Device |
| kClassHID | 3 |
HID |
| kClassHUB | 9 |
HUB |
| kClassImage | 6 |
Image |
| kClassMassStorage | 8 |
Storage |
| kClassPerInterface | 0 |
Classes per Interface |
| kClassPersonalHealthcare | 15 |
Personal Healthcare |
| kClassPhysical | 5 |
Physical |
| kClassPrinter | 7 |
Printer |
| kClassPTP | 6 |
PTP |
| kClassSmartCard | 11 |
SmartCard |
| kClassVendorSpecific | 255 |
Vendor Specific |
| kClassVideo | 14 |
Video |
| kClassWireless | &he0 |
Wireless |
This class has no sub classes.
Some methods using this class:
- LibUSBDeviceMBS.GetDeviceDescriptor as LibUSBDeviceDescriptorMBS
Some examples using this class:
Some related classes:
The items on this page are in the following plugins: MBS USB Plugin.
LibUSBConfigDescriptorMBS - LibUSBDeviceMBS