我正在编写使用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