Some softwares offer both a .iso file and a .img file. The .iso is supposed to be burn to a CD/DVD, while the .img file is to be written directly on a USB disk. But other softwares only provide a .iso file. Then how to create a bootable USB from this .iso file?
Please note that I'm not asking about tools to do this. I'd like to know what's the difference between the .iso and the .img files, and why or why not writing the .iso file directly to a USB disk works. If directly writing an .iso file to a USB disk doesn't work, how can we create a flashable .img file from the .iso file?