Мне достаточно понимания, что это внешний

MarK писал(-а):
Надеюсь, теперь вы точно представляете, что именно за устройство я делаю?
Мне достаточно понимания, что это внешний контроллер. Насколько стандартна его модель - это мне уже не так интересно:).

MarK писал(-а):
Не пойму только зачем нужно городить свой addon rom чтобы выполнить стандартный набор действий со стандартным устройством, которое имеет стандартный интерфейс?
Если при разработке BIOS был бы учтен вариант создания списка [стандартных] контроллеров, которые обеспечивают доступ к накопителям, независимо от их расположения (чипсет, интегрированный контроллер, внешний контроллер) с последующим стандартным использованием, то вы были бы счастливы:). Но типовым вариантом является отработка чипсетных контроллеров (иногда сюда же включаются интегрированные на матплату контроллеры), а для внешних контроллеров обычно остается лазейка в виде Addon ROM.
Т.е. понятие "стандартность" не ограничивается стандартными действиями над стандартными объектами. Может понадобиться стандартное расположение этих объектов в адресном пространстве, например.

Котроллер SATA в режиме эмуляции IDE.