Не совсем так: 1. Это не смещения,

Цитата:
1. смещения ID кодов различаются (0x90 и 0x9F)
Не совсем так:
1. Это не смещения, а байты команд
2. ID бывают разные:), у MX25L8005 для их чтения 3 команды: RDID (0x9F), RES (0xAB), REMS (0x90). Т.е. в данном случае AT26DF081 обеспечивает реакцию только на RDID (0x9F), т.е. байт производителя и 2 байта устройства. Ну это мелочи.


А вот различия по статусному регистру и режимам работы IMHO будут мешать.

Цитата:
как при старте системы процессор дотягивается до биоса?
ЮМ мапит флешку в нужную зону адресов, причем в некоторых ЮМ имеется выбор интерфейса флешки (т.е. можно изменить тип применяемой флешки) с помощью вывода, состояние которого опрашивается во время старта.
Чтение ID при старте не производится, как и статуса. Они могут читаться (а статус еще и записываться) при общей записи во флешку или при перезаписи отдельных зон. Перезапись отдельных зон - штатное явление при работе (не имеется в виду перешивка BIOS'а).