more verbose logging
fix: actually return vector in listDeviceFormats