milanc
Member
Registrován: 27.12.2002
Příspěvků: 452
|
ale no tak |
Příspěvek č. 57 |
Byl bych docela rad, kdybychom v tomto threadu sdileli vecne a fakticke poznatky ohledne sw regulace, bylo by to urcite lepsi nez nekonecna debata na tema licence regulprism.
Takze abych take poskytl par informaci... Napsal jsem email H.Odovi s dotazem, jestli by eventuelne neposkytl svoleni a hlavne zdokumentovany interface jeho knihovny wpcredit.dll, ktera zapouzdruje wpcredit.vxd (win9x/Me) a wpcredit.sys (NT/2k/XP) driver. Prozatim bez odezvy. Tady je vypis dunkci zminene dll, uznejte, vypada opravdu cool.
GetPciCfgReg16
GetPciCfgReg32
GetPciCfgReg8
LoadDevDriverWpcr
SetPciCfgReg16
SetPciCfgReg32
SetPciCfgReg8
UnloadDevDriverWpcr
WpcreDllVer
WpcreDrvVer
Bylo by to urcite nejrychlejsi a nejmene pracne reseni, zbyvalo by jen dopsat enumeraci sitovych rozhrani s detekci ZCOM (PRISM2.5) a nasledne vydedukovat nutne parametry pro konkretni adresaci zarizeni.
Pokud by toto reseni selhalo, pak bude potreba napsat jedno z vlastnich nizkourovnovych rozhrani, ktere umozni rovnoceny pristup k registru karty obdobne jako samotny wpcredit nebo prismtestutil:
- VxD driver pro Win9x/Me
- sys driver pro NT/2k/XP
- WDM driver pro Win98/ME/NT... (oproti sys nepodporuje PnP a PowerManagement, coz vlastne vubec nepotrebujeme).
je to v podstate jedno a rozhodlo by se nejspis podle ohlasu. Osobne si myslim, ze vyvyjet cokoli pro Win95 je jiz pouha ztrata casu.
Tak a ted nejake veci z teorie, co by mne zajimaly (pokud tu jiz nekde byly zmineny, pak se omlouvam). Jak se lze propracovat k nasim registrum 31 a 58, co jsou vlastne zac a kde jsou ulozeny? Jedna se o offset od bazove adresy zarizeni? Neresil jiz nekdo propracovani se k samotne karte, tzn. zjisteni HWID,DeviceID,Bus... je uz neco vyresene nebo zaciname od zakladu? (to neni zoufalstvi, to je jen ujisteni abychom nevymysleli jiz vymyslene ).
A vubec dobre by bylo pokud by se nasel nekdo s patricnymi praktickymi zkusenostmi v oblasti vyvoje driveru, tedy znalost DDK, stejne tak znalost HW (PCI-BUS) by byla vyborna, tak by se prace hodne ulehcila. A nekdo chytry na anglictinu, ktera je pro me obcas celkem utrpeni. :P
Dalsi napady ci postrehy?
Milan
Naposledy upravil milanc 13.10.2003 v 16:46
|