Работа с оборудованием через порты ввода\вывода.

Тема в разделе "WASM.OS.DEVEL", создана пользователем Zhelezka, 8 июл 2009.

  1. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Нужно узнать всё доступное оборудование.
    Пользоваться можно портами ввода\вывода или в крайнем случае bios'ом.
    Соединение(USB\SATA\...), Тип(мышь\процессор\...), Название(Lo..P600\AS..D3\...) ...
    Где найти информацию, что почитать, примеры...

    А также как работать с оборудование через порты ввода\вывода...
    При разных соединениях, и с разным оборудованием.
    Где можно об этом найти информацию, литературу, примеры...
     
  2. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Во читани сиё безобразие (Интерфейс USB. Практика использования и программирования) , покоди ну а дальше сам...
     
  3. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Интерфейс USB. Практика использования и программирования -> http://freespace.by/download/420ee24823
     
  4. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Кулаков. Программирование на аппаратном уровне.
     
  5. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Ща читанём!!!
     
  6. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Ё маё этаж книга из серии DOS Forever.
    В 21 веке то, я думаю человеку Через виндавозные драйвера это сделать хоцца!?
     
  7. o14189

    o14189 New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2009
    Сообщения:
    320
    нормальная книга, стоит купить
    и какая разница дос или виндовс
     
  8. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Zhelezka

    Чтобы узнать, какое оборудование имеется, надо руководствоваться несколькими спецификациями.

    Так, ACPI позволяет узнать объём ОЗУ и его местонахождение в адресном пространстве процессора, а также доступность этой памяти для свободного использования. Кроме того, с помощью ACPI можно узнать о существовании и некоторых параметрах оборудования, установленного на системной плате и не подпадающего под действие других стандартов. Сведения о контроллерах, подключенных к шине PCI во всех её разновидностях, собираются, как положено для PCI. Информацию об устройствах, подключенных по USB, получаем, естественно, в соответствии со спецификацией USB. Ну и так далее.

    Что же касается источников информации, то это в первую очередь тексты спецификаций -- есно, на английском. Книги типа того же Кулакова годятся для первоначального ознакомления с темой и получения первоначальных навыков прямой работы с оборудованием, но там многое остаётся "за кадром". Если опыта в этой теме нет, лучше начинать с них, если же достаточно приличный опыт низкоуровневого программирования уже имеется, можно сразу копать спецификации.