Retrieve a descriptor from the default control pipe.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public static int GetDescriptor( MonoUsbDeviceHandle deviceHandle, byte descType, byte descIndex, Object data, int length )
Public Shared Function GetDescriptor ( _ deviceHandle As MonoUsbDeviceHandle, _ descType As Byte, _ descIndex As Byte, _ data As Object, _ length As Integer _ ) As Integer
public: static int GetDescriptor( MonoUsbDeviceHandle^ deviceHandle, unsigned char descType, unsigned char descIndex, Object^ data, int length )
Parameters
- deviceHandle (MonoUsbDeviceHandle)
- Retrieve a descriptor from the default control pipe.
- descType (Byte)
- The descriptor type, DescriptorType
- descIndex (Byte)
- The index of the descriptor to retrieve.
- data (Object)
- Output buffer for descriptor. This object is pinned using PinnedHandle.
- length (Int32)
- Size of data buffer.
Return Value
Number of bytes returned in data, or MonoUsbError code on failure.
Remarks
This is a convenience function which formulates the appropriate control message to retrieve the descriptor.
Note:
Member documentation was originally generated using the Libusb-1.0 API documentation:
USB descriptors