Посоветуйте что нужно почитать, что бы осветить такие вопросы: 1) Получение списка доступных шин (от биоса наверное), каким образом 2) Передача данных(команд) по нужной шине, устройству подключенных к ПК 3) Распознавание устройства подключенного к той или иной шине
Ответ получил на другом ресурсе: Через PCI BIOS можно получить информацию и управлять железом подключенном через PCI (почти все железо) Ага VendorID и DeviceID Почти так и есть. Получаешь адреса или порты для управления железом из pci bar и работаешь с железом напрямую, посылая данные в порты или записью в нужные адреса С тем что висит на USB соответственно работаешь, используя его ресурсы. Правда там геморой тк имеется 3 режим AHCI, UHCI и EHCI
ок, там уже подправили... ответ дали на cracklab(exelab) ух... тут реально гиг инфы еще надо освоить))) еще по советовали почитать "Дизассемблирование BIOS"
Зачем? Для всех вышеперечисленных стандартов есть официальные общедоступные спецификации. Их и стоит использовать, также в сети есть примеры исходников.