Здравствуйте, SLenik, Вы писали:
SL>Хотелось бы уточнить по поводу появления числа 0x44454C00 в коде по ссылке http://atticstory.narod.ru/LED/. За основу была взята англоязычная программа (как я узнал позднее, ее автор — Howard Chu), которая успешно работала с диодами (правда, только в 32-битных системах).
Именно её исходники я и цитировал.
SL> И, в частности, ID 0x44454C00 почему-то включает power led то ли на ASUS M6N, то ли на каком-то ноуте ASUS из 3000й серии.
Всё может быть, но судя по фрагменту ниже, драйвер не ожидает такой контрольный код.
#define LED 0x44454c00
int main(int argc, char *argv[]) {
int code = LED;
if (ATKACPIhandle) {
code |= argv[1][0];
onoff = argv[2][0] & 1;
CtrlACPI(code, 1, onoff);
}
}
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth