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:
The items on this page are in the following plugins: MBS USB Plugin.
LibUSBConfigDescriptorMBS - LibUSBDeviceMBS