[PATCH dfu-util] main: Retrieve run-time and DFU mode functional descriptor

Stefan Schmidt stefan at datenfreihafen.org
Sat Sep 24 14:15:31 CEST 2011


Hello.

On Sat, 2011-09-24 at 13:30, Tormod Volden wrote:
> On Sat, Sep 24, 2011 at 12:50 PM, Stefan Schmidt wrote:
> 
> > Would be great to add logs for your devices once you find time for
> > doing it. Actually anybody who uses dfu-util successfully with some
> > devices that are not listed should take the moment and prepare a log
> > for us. Just send them here.
> 
> It will also be very helpful to have the dfu-util -v -v ... output
> from each device, so I can see which paths are being taken, and over
> time reduce some cargo-cult. This should ideally be updated after each
> release we make.

Hmm, for which modes you want this? Listing, donwload, upload, all?
This can give us a lot permutations. We can experiment with it
thought. Will do some logs when I'm doing the logs for the devices in
dfu mode. If my diploma-thesis progress allows me it will happen this
we. :)

> > I switched a bit back and forth between the patch and the whole code.
> > It all looked good to me and the testing for all devices worked
> > without problem. Just a small nitpick below.
> >
> >> +
> >> +     ret = libusb_get_active_config_descriptor(dfu_if->dev, &cfg);
> >> +     if (ret == LIBUSB_ERROR_NOT_FOUND) {
> >> +             fprintf(stderr, "Error: Device is unconfigured\n");
> >> +             return -1;
> >> +     } else if (ret) {
> >> +             fprintf(stderr, "Error: failed "
> >> +                     "libusb_get_config_descriptor_by_value()\n");
> >
> > Here should go the correct function we fail on. :) I fixed that up for
> > you after I merged the patch.
> 
> I also have some nitpicks with my patch. I did not get to send an
> updated patch in time, but will send a follow-up patch. Which happens
> to revert your fix-up :)

Well, such is life. :)

regards
Stefan Schmidt



More information about the devel mailing list