Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Информация о железе


Автор: PROme 19.6.2004, 12:01
Т.е. всячиская инфа о железе, как можно больше.
Отдельно интересуют всякие ID устройств.
Очень интересно.
masm
заранее спасибо

Автор: Chingachguk 21.6.2004, 20:35
Недавно на wasm.ru вышла статья с подобным названием - информация о железе. Сам не читал ;)

Автор: Jin X 21.6.2004, 22:13
Вот тут ещё глянь: http://sources.ru/asm/
p.s. И вот тут: http://forum.sources.ru/index.php?showtopic=42348 biggrin.gif

Автор: Петров Андрей 24.6.2004, 13:43
То что знаю:

1) CPUID - получение информации о процессоре. Отличается для разных производителей (Например для AMD есть дополнения позволяющие определить всякие там расширения 3DNow! и т.д.)

2) Инфа о винчестере получается через DeviceIOControl (API) + 2 недокументированные возможности.

3) Вообще любая инфа о железе получется с использованием WMI (Windows Managment Instrumentation) но она зависит от прав доступа, впрочем как и 2 пункт.

Автор: Wowik 5.8.2004, 21:00
CPUID - в нете куча ссылок на описалово да и в книжках есть(от производителей основные фишки не отличаются).
Ссылка на WMI помоему это издевательство.
Далее, если устройство PCI - надо глянуть описание PCI биоса, если AGP - функции AGP, если USB то USB спецификация(но тут весьма не просто пример сваять). с PCI и AGP работа очень проста. Ссылки на все это есть у ральфа брауна, на fasm.ru думаю, и тд (можно поискать в нете).
ISO девайсы да и подключенные к ком лпт устройства намного не приятней и явных механизмов идентификации нет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)