AnsweredAssumed Answered

USB DFU Customised

Question asked by zoro.roronoa on Aug 30, 2012
Latest reply on Dec 22, 2015 by Clive One

I would like to create a USB DFU device and host that can only talk to each other. What I want to do is to put a sort of flag such that my device will not be able to send its device descriptor to the host unless a special packet is received my the device. On the other hand, the host (PC app) will not be able to download the firmware to the device unless a special acknowledgement is sent by the device. In other words, short of having a handshake between the device and the host (PC app) before the DFU enumeration will happen.

I would appreciate any thoughts or ideas on how to go about this. I have looked into the USB DFU 1.1 protocol and other documentations but it might be an information overload that I do not know where to start, or I am just bit clueless of where to go. Anyway, point of direction would be much appreciated.

Thank you very much.