LINUX.ORG.RU

Детектирование устройств


0

0

Помогите разобраться как происходит детектирование устройств в компьютере. (без всяких операционных систем) На простом примере программы которая была бы записана в загрузочном секторе и с при запуске находила бы flesh накопитель, и считывала бы из него информацию.

Зависит от устройств. Как правило через прерывания, это вам надо почитать спецификации шин.

Booster ★★
()
Ответ на: комментарий от MasterChief

Да, качаете доку с http://www.usb.org. Если что-то не понятно, то у них есть форум.

Booster ★★
()

> На простом примере программы которая была бы записана в загрузочном секторе и с при запуске находила бы flesh накопитель

Бугага. «Простая программа» должна уметь PCI, USB-хост, и USB-storage. Это у вас лабараторные работы такие?

tailgunner ★★★★★
()

Кстати тоже интересно, но как определить и примонтировать usb drive. Насколько понимаю это нужно крутить hal. Или нет?

AlexKiriukha ★★★★
()
Ответ на: комментарий от MasterChief

Помогите разобраться как происходит детектирование устройств в компьютере. (без всяких операционных систем) На простом примере программы которая была бы записана в загрузочном секторе и с при запуске находила бы flesh накопитель, и считывала бы из него информацию.

Список железа формирует BIOS на этапе POST, ЕМНИП. Ознакомься с этим и этим

В принципе можешь, конечно, получать и разбирать этот список в «программе которая была бы записана в загрузочном секторе и с при запуске находила бы flesh накопитель», только это не тривиально.

Лучше вместо этого порыться в исходниках dmidecode.

ef37 ★★
()

Читай документацию по ЮСБ, БИОС и ПОСТ. Точнее про определение железок биосом на этак ПОСТ, как уже говорилось, потом про принципы ЮСБ - конечные точки и прочее. Думаю, гугль выдаст кучку ссылок на книжки по этой теме.

Zhbert ★★★★★
()

слово flash пишется не так как ты написал :)

true_admin ★★★★★
()
Ответ на: комментарий от AlexKiriukha

> Насколько понимаю это нужно крутить hal. Или нет?

ТС хочет работать на голом железе, там до HAL - как от Земли до Луны.

tailgunner ★★★★★
()

> flesh накопитель

морозилка что ли? уже таки придумали usb/pci-морозилки?

limux
()
Ответ на: комментарий от tailgunner

> ТС хочет работать на голом железе, там до HAL - как от Земли до Луны.

Хотел под шумок и свой вопрос выяснить, но видимо придётся собраться и написать вопросы отдельно и по-нормальному.

AlexKiriukha ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.