Я правильно понимаю что биос сначала должен быть прочитан в RAM, а потом начаться его выполнение ?
Нет, не обязательно. Исполнение кода возможно и из ROM.
Radist73 писал(-а):
Контроллер должен был прочитать всю флешку или хотя бы первый сектор прежде чем что-то выполнять
Нет. Контроллер считывает только те участки, которые необходимы ему или были запрошены основной системой.
Еще раз повторю - во флешке имеется 2 разных области: одна область - собственно BIOS основной системы, а вторая - программа контроллера, который обеспечивает некоторые сервисные функции.
Radist73 писал(-а):
В чём дело, кривая версия прошивки, кривая прошивка или с самим контроллером что-то не то ?
Гадать сложно. Вы бы хоть указали маркировку контроллера.
Еще раз повторю - во флешке имеется 2 разных области: одна область - собственно BIOS основной системы, а вторая - программа контроллера, который обеспечивает некоторые сервисные функции.