我正在尝试为我们的一个 USB 设备创建一个测试模块,并且我正在使用带有 Windows 2003 DDK 的 Windows XP。当我包含它时,我收到警告说它已过时,但没有得到任何关于替换它的提示。我看到一些定义已迁移到 ,但 IOCTL 的结构定义(如 USB_NODE_CONNECTION_INFORMATION)在任何地方都不存在。甚至结构的 MSDN 帮助页面仍然引用过时的标头,没有任何过时的通知或任何指向新 API 的指针。
使用 Windows 在低级别枚举和访问 USB 设备的前瞻性和支持方式是什么?