информация по I/O портам

Тема в разделе "WASM.ASSEMBLER", создана пользователем unnamedplayer, 3 май 2005.

  1. unnamedplayer

    unnamedplayer New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2005
    Сообщения:
    3
    Адрес:
    Russia
    Здравствуйте. у меня есть вопрос:

    как получить информацию по используемым I/O портам на компе, чтобы составить похожую таблицу, как в MSinfo32.

    как это сделать до загрузки ОС? и после?
     
  2. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Если тебя интересуют адреса портов, прерываний и областей памяти, то смотри в сторону программ умеющих с шины PCI инфу тащить - первооснова там. MSinfo32 скорее всего вытаскивает информацию из реестра и драйверов и до загрузки ОС тебе никак не поможет.
     
  3. unnamedplayer

    unnamedplayer New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2005
    Сообщения:
    3
    Адрес:
    Russia


    хм... а где можно инфу по написанию таких программ найти?

    в MSDN library всё очень поверхностно и конкретно о WDM...:dntknw:
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    MSDN и WDM - это, скорее всего, опять реестр.

    Почитай про драйвера - про PCI там должно быть.
     
  5. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    > как получить информацию по используемым I/O портам

    > на компе,

    в общем случае _никак_,

    а так - обращаемся к ACPI или PCI

    обе описаны в даташитах на все чипсеты.

    работа с PCI - стандартна,

    с ACPI... ну так скажем почти стандартна



    > чтобы составить похожую таблицу, как в MSinfo32.

    > как это сделать до загрузки ОС? и после?

    после через реестр.

    см. regdmp.exe из DDK.

    она крохотная. 22 кило. дизасмится на ура.



    > Если тебя интересуют адреса портов,

    > прерываний и областей памяти,

    > то смотри в сторону программ умеющих с шины

    > PCI инфу тащить - первооснова там.

    дык с PCI самому легче работать.

    протокол-то стандартизирован.

    только ACPI все равно по своему все перераспределит.



    > хм... а где можно инфу по написанию таких программ

    > найти?

    в DDK насколько я помню PCI и ACPI описаны.

    ну лично мне в свое время хватило одного брауна,

    т.к. другого просто не было у меня ;(
     
  6. unnamedplayer

    unnamedplayer New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2005
    Сообщения:
    3
    Адрес:
    Russia


    2 Каспкрский: спасибо, посмотрю. только если не трудно, можешь на zOOm_ER@mail.ru файл энтот послать.... DDK c онлайна читаю - так нету.
     
  7. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    послал, лови