Я пытаюсь создать тестовый модуль для одного из наших USB-устройств и использую Windows XP с Windows 2003 DDK. Когда я включаю, я получаю предупреждение, что он устарел, но без каких-либо подсказок относительно того, что заменило его. Я вижу, что некоторые определения были перенесены, но определения структуры для IOCTL (например, USB_NODE_CONNECTION_INFORMATION) нигде не существуют. Даже страница справки MSDN для структуры по-прежнему ссылается на устаревший заголовок, без какого-либо устаревшего уведомления или какого-либо указателя на новый API.
Каков перспективный и поддерживаемый способ перечисления и доступа к USB-устройствам на низком уровне с помощью Windows?