Jump to content

RxUsbConfigurationGetDescriptor

From EDM2
Revision as of 23:39, 20 January 2017 by Martini (talk | contribs) (Created page with "==Description== Executes the Standard Device Request that obtains the Configuration Descriptor. ==Syntax== <pre> rc = RxUsbConfigurationGetDescriptor(Handle,Length,Descriptor...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

Executes the Standard Device Request that obtains the Configuration Descriptor.

Syntax

rc = RxUsbConfigurationGetDescriptor(Handle,Length,Descriptor) 

Parameters

Handle
the Device Handle received from the previous RxUsbOpen.
Length
the desired number of bytes or 0 for the whole Configuration Descriptor.
Descriptor
the name of the variable to receive the Configuration Descriptor.

Return Code

Errors

Remarks

Example Code

/* add RxUsbConfigurationGetDescriptor */
rc = RxFuncAdd('RxUsbConfigurationGetDescriptor','usbcalls','RxUsbConfigurationGetDescriptor')
say '+RxUsbConfigurationGetDescriptor(),RC=0x'd2x(rc)

/* invoke RxUsbConfigurationGetDescriptor */
Length=0 /* defaults to receive whole descriptor */
drop Descriptor /* receives configuration descriptor */
rc = RxUsbConfigurationGetDescriptor(Handle,Length,Descriptor)
say '*RxUsbConfigurationGetDescriptor(),RC=0x'd2x(rc)

/* drop RxUsbConfigurationGetDescriptor */
rc = RxFuncDrop('RxUsbConfigurationGetDescriptor')
say '-RxUsbConfigurationGetDescriptor(),RC=0x'd2x(rc)

Related Functions