Книга: Аппаратные интерфейсы ПК. Энциклопедия
6.2.13. Классы устройств PCI
6.2.13. Классы устройств PCI
Важной частью спецификации PCI является классификация устройств и указание кода класса в его конфигурационном пространстве (3 байта Class Code). Старший байт определяет базовый класс, средний — подкласс, младший — программный интерфейс (если он стандартизован). Код класса позволяет идентифицировать наличие определенных устройств в системе, это может быть сделано с помощью PCI BIOS. Для стандартизованных устройств (например, 01:01:80 — контроллер IDE или 07:00:01 — последовательный порт 16450) «заинтересованная» программа может найти требуемое устройство и выбрать подходящий вариант драйвера. Классификатор определяет организация PCI SIG, он регулярно обновляется на сайте www.pcisig.com. Нулевые значения полей, как правило, дают самые неопределенные описания. Значение подкласса 80h относится к «иным устройствам».
- 6.2.1. Адресация устройств PCI
- 6.2.2. Протокол шины PCI
- 6.2.3. Команды шины, адресация памяти и ввода-вывода
- 6.2.4. Таймеры, задержки и буферы
- 6.2.5. Пропускная способность шины
- 6.2.6. Прерывания
- 6.2.7. Прямой доступ к памяти, эмуляция ISA DMA (PC/PCI)
- 6.2.8. Электрический интерфейс, слоты и карты PCI
- 6.2.9. Иные конструктивы с шиной PCI
- 6.2.10. Мосты PCI
- 6.2.11. Программный доступ к конфигурационному пространству и генерация специальных циклов
- 6.2.12. Конфигурирование устройств
- 6.2.13. Классы устройств PCI
- 6.2.14. PCI BIOS
- 6.2.15. Разработка собственных устройств PCI
- 1.3. Правила подключения к компьютеру внешних устройств
- 9.1. Классы и прототипы
- Системные вызовы и драйверы устройств
- Диспетчер устройств
- Классы сертификатов
- 1.4 Структуры данных, связанные с драйверами устройств Windows
- 1.5 Структура драйвера устройства Windows
- 4.9 Обеспечение взаимодействия устройств Fibre Channel
- Статические классы
- 5.7 Устройства NAS под управлением Windows и моментальные снимки
- 6.3 Пространство имен устройств
- Внутреннее устройство системы и обеспечение её целостности