我正在編寫使用WinUsb.dll與Usb設備進行通信的應用程序。這是一個用戶模式庫,它允許通過安裝在內核中的驅動程序winusb.sys與設備進行通信。編譯使用WinUsb的應用程序
我寫在C++這個應用程序與Visual Studio 2008
頭WinUsb.h在Windows DDK中發現,所以我添加包含路徑「d:\ WINDDK \ 7100.0.0 \ INC \ DDK 」。然後我得到一個錯誤,發現Usb.h不能被WinUsb.h包含,Usb.h也在ddk中,但在一個不同的目錄中,所以我添加了「D:\ WinDDK \ 7100.0.0 \ inc \ api」作爲一個包含目錄。
一旦我添加該路徑,然後一切都進入廁所,我開始在stdio.h和一堆其他奇怪的地方得到編譯錯誤。
我真的不想使用DDK構建系統和編譯器,以便簡單地使用這個DLL,這是我使用WinUsb而不是寫一個正確的驅動程序的主要原因之一。
是否有人使用WinUsb.dll和Visual Studio構建了一個應用程序?
如果這是「正確」的方式,不知道。至少它似乎有效......這真的很可怕。 – 2013-10-15 14:18:14
這似乎很適合所討論的平臺上的「正確」;)確實,它起作用! – Magnus 2014-09-12 08:02:40