Nauka pisania sterowników na Windows

0

Mam nadzieję, że dział dobry.

Otóż mam pytanie do osób bardziej zaawansowanych. Chciałbym zacząć naukę pisania sterowników na platformę Windows.
Na stronie MSDN jest dość sporo informacji o tym natomiast zastanawia mnie czy istnieje jakaś możliwość testowania napisanych sterowników nie mając osobnego komputera do testów (na MSDN właśnie taki sposób jest przedstawiony i opisany).
Oczywiście pierwsza myśl to jakaś wirtualka i tam upload sterownika i testowanie działania. Może ktoś już miał z tym styczność i podzieli się linkami/informacjami w jaki sposób przygotować sobie takie proste środowisko na początek.

Dodam, że sam trochę poszukałem i znalazłem to: http://articles.sysprogs.org/visualddk/firstdriver/
Jeżeli macie jakieś ciekawe materiały/książki do polecenia w tym temacie to bardzo chętnie przygarne.

0

Visual Studio (2005, 2008 or 2010). The Express edition won't work.

:( :( :(

5

Opis instalacji i konfiguracji środowiska znajdziesz tutaj:
http://msdn.microsoft.com/en-us/library/windows/hardware/hh451163%28v=vs.85%29.aspx
http://www.codeproject.com/Tips/545835/Kernel-Mode-Debugging-in-a-VM-using-Visual-Studio

Gdybyś nie mógł sobie poradzić z konfiguracją środowiska to zawsze możesz użyć starej sprawdzonej metody z ręcznym ładowaniem sterownika i programikiem DebugView, który symuluje wyjście na konsole. Jest jeszcze debugger WinDbg dający dużo większe możliwości, ale niestety jego obsługa nie jest zbyt przyjazna zwłaszcza jak dopiero zaczynasz swoją przygodę ze sterownikami.

Ręczne ładowanie sterowników:
http://www.codeproject.com/Articles/31905/A-C-class-wrapper-to-load-unload-device-drivers
DebugView:
http://technet.microsoft.com/pl-pl/sysinternals/bb896647.aspx
Konfiguracja systemu, żeby nie filtrował komunikatów odbieranych przez DebugView:
http://stackoverflow.com/questions/12494300/no-output-from-debugview

Jeśli chodzi o samo pisanie sterowników to na dobry początek zapoznaj się z tym kilku częściowym artykułem:
http://www.codeproject.com/Articles/9504/Driver-Development-Part-Introduction-to-Drivers

oraz przykładami zawartymi w WDK
http://code.msdn.microsoft.com/windowshardware/Windows-8-Driver-Samples-5e1aa62e
oraz tutaj:
http://www.codeproject.com/KB/system/#Device+Drivers

Przydatne fora:
http://www.kernelmode.info/forum/
http://forum.sysinternals.com/

//EDIT
Zapomniałem o tej stronie: http://www.osronline.com

0

Dzięki, myślałem już że będzie brak odzweu :P. Część linków znam, część nowa więc będzie co czytać :).

0

Książki: Windows Internals, Developing Drivers with the Windows Driver Foundation.

0

Ma ktoś doświadczenie w pisaniu sterowników w Jungo WinDrive lub doświadczenie z tym oprogramowaniem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1