Тестовая программа для перечисления USB: https://github.com/microsoft/Windows-driver-samples/tree/master/usb/usbview По идее должна работать, но шаги примерно такие: 1. Собираем в Visual Studio 2. Проверяем на Windows 3. Проверяем в wine 4. Пробуем собрать в Linux с помощью winegcc
Пробую собрать в VS...
Подготовил среду для сборки usbview под VS2022 Build Tools... После апгрейда powershell до версии 7.3.7, установки правильной версии SDK для Windows 10, осталось проблема с установкой DDK которая тоже привязана к версии Windows+SDK...
Собрал usbview под Windows, потребовалось установить: - Powershell 7.3.7 - Visual Studio 2022 Community Edition с опциями: + Desktop development with C++ + Individual: + .NET Framework 4.7.2 SDK + .NET Framework 4.7.2 Targeting pack + C++ core features + MSVC v143 - VS2022 C++ x64/86 - build tools + MSVC v143 - VS2022 C++ x64/86 - Spectre mitigation libs - Windows driver kit for Windows 11 (https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk#download-icon-step-3-install-windows-11-version-22h2-wdk)
Created attachment 5766 [details] USBView - VS2022 - Windows10 [main-screen]
Created attachment 5767 [details] USBView - VS2022 - Wine 8.10 [main-screen]
Для запуска под wine, потребовались доп dll файлы в корне с usbview.exe: - ucrtbased.dll - vcruntime140d.dll
А где можно скачать результат сборки?
Created attachment 5866 [details] Сборка usbview от 202310051050
(In reply to Vitaly Lipatov from comment #7) > А где можно скачать результат сборки? Приложил архив со сборкой.