I am new to USB and I am trying to develop a library that can do Device Firmware Upgrade
in our application.
The DFU Standard http://www.usb.org/developers/docs/devclass_docs/DFU_1.1.pdf talks about Run-Time DFU Functional Descriptor
.
I understand what Device
, configuration
, interface
and endpoint
descriptors are but I don't know what Functional
descriptors are. Therefore my questions are:
1
. What is a Functional Descriptor?
2
. How do I retrieve information about Functional Descriptor?
I am working with libusb
to do my work. So if you have any examples, that'll be great help.