【发布时间】:2009-09-29 14:40:35
【问题描述】:
我正在编写一个使用 WinUsb.dll 与 USB 设备通信的应用程序。这是一个用户模式库,它允许通过作为驱动程序安装在内核中的 winusb.sys 与设备进行通信。
我正在使用 Visual Studio 2008 用 C++ 编写这个应用程序。
头文件 WinUsb.h 在 Windows DDK 中找到,因此我添加了包含路径“D:\WinDDK\7100.0.0\inc\ddk”。然后我得到一个错误,即找不到 WinUsb.h 包含的 Usb.h,Usb.h 也在 ddk 但在不同的目录中,所以我添加“D:\WinDDK\7100.0.0\inc\api”作为一个包含目录。
一旦我添加了该路径,那么一切都将进入厕所,我开始在 stdio.h 和其他一些奇怪的地方出现编译错误。
我真的不想使用 DDK 构建系统和编译器来简单地使用这个 DLL,这是我使用 WinUsb 而不是编写适当的驱动程序的主要原因之一。
有没有人使用 WinUsb.dll 和 Visual Studio 构建过应用程序?
【问题讨论】: