On Friday 26 June 2009 20:26:49 Sylvestre Gallon wrote: > + libusb_unref_device((*list)[i - 1]); > + free((*list)[i - 1]); Is the free() required? Doesn't libusb_unref_device() do the free? --HPS