반응형

Windows Driver 2

[Windows Driver] What is driver?

Driver에는 포괄적인 의미를 담고 있고 정말 정교한 정의를 내리긴 힘들다. 하지만, 기초적인 관점에서 Driver를 정의 하자면 Driver는 운영체제와 Device를 통신하게 하는 software component라 말할 수 있다. 예를 들어 Device로부터 특정data를 읽어와야 하는 Application이 필요가 있다고 가정하자. Application은 운영체제에 의해 수행되는 function을 호출하고 운영체제는 Driver에 의해 수행되는 function를 호출할 것이다. Device를 제작하고 제조한 곳과 동일한 회사에서 제작된 Driver는 data를 얻기 위해 device hardware와 어떻게 통신을 할지 이미 알고 있다. Driver가 device로부터 data를 얻으면 운영체제..

Windows Driver 2020.11.11

[Windows Driver] ‘Build.exe’ tool is replaced to ‘MSBuild.exe’ for Windows Driver build

정말 오랜 만에 Windows 7용으로 사용되던 Legacy Windows Device Driver를 Windows 10용으로 Build하는 일이 필요해 검색해 보니, 달라진 사실이 있었다. WDK를 이용한 Driver build도 MSBuilld로 통합되었기 때문에, 예전 방식처럼 WDK를 설치 후 Build.exe를 이용하여 Driver를 build할 수 없다. 아래 원문을 번역한 내용을 참고할 것. WDK가 Visual Studio로 통합되었다. 그래서 Visual Studio의 solution과 project에서 사용하는 것과 동일한 complier와 build tool을 사용한다. MSBuild가 WDK 8 이전부터 사용되어 오던 Windows Build Utility(Build.exe)를 대체..

Windows Driver 2020.11.10
반응형