Presque tous les périfériques ont une puce sur leur carte mère qui contient le système de fonctionnement du périfériques.
Sur une carte mère PC le bios contient les paramètres d´utilisation de tout ce qui est branché sur la carte mère, etc...
Sur un lecteur cd/dvd le bios, qu´on appelle alors "firmware" contient les parametre du lecteur. Comme un lecteur est un lecteur et qu´un DVD est un DVD, par défaut n´importe quel lecteur et capable de lire n´importe quoi, ce qui ne plait pas à tout le monde.
Dans un firmware on a donc les paramètre de lecture tels que le modes, les formats, le zonage... ce qui permet de dire à un lecteur de ne pas lire les DVD-R ( gravé ), de ne lire que les DVD Zone 2, de lire en 12x maximum, etc.
Le flashage de firmware consite tout simplement à changer les données contenue dans la puce, pour que le lecteur accepte de lire ce qu´on veux, en l´occurence les DVD-R pour la 360, ou la Zone 0 ( pas de zone ) pour un lecteur DVD par exemple.
Le micro-code contenu dans un firmware est "propriétaire" ( appartient au constructeur ) c´est pourquoi la modification est illégale puisqu´il s´agit alors de violation de brevet / propriété intelectuelle.
Voila pour la petite histoire :p