Bug 16735

Summary: Собрать usbview и добиться её работы в wine
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: Оборудование ; ДрайвераAssignee: Алексей Аляев <aalyaev>
Status: ASSIGNED --- QA Contact: Vitaly Lipatov <lav>
Severity: minor    
Priority: P4 CC: kondratyuk
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 775    
Attachments: USBView - VS2022 - Windows10 [main-screen]
USBView - VS2022 - Wine 8.10 [main-screen]
Сборка usbview от 202310051050

Description Vitaly Lipatov 2023-10-02 23:05:16 MSK
Тестовая программа для перечисления USB:
https://github.com/microsoft/Windows-driver-samples/tree/master/usb/usbview

По идее должна работать, но шаги примерно такие:

1. Собираем в Visual Studio
2. Проверяем на Windows
3. Проверяем в wine
4. Пробуем собрать в Linux с помощью winegcc
Comment 1 Алексей Аляев 2023-10-03 13:53:15 MSK
Пробую собрать в VS...
Comment 2 Алексей Аляев 2023-10-03 20:19:59 MSK
Подготовил среду для сборки usbview под VS2022 Build Tools...

После апгрейда powershell до версии 7.3.7, установки правильной версии SDK для Windows 10, осталось проблема с установкой DDK которая тоже привязана к версии Windows+SDK...
Comment 3 Алексей Аляев 2023-10-05 17:45:26 MSK
Собрал 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)
Comment 4 Алексей Аляев 2023-10-05 17:48:14 MSK
Created attachment 5766 [details]
USBView - VS2022 - Windows10 [main-screen]
Comment 5 Алексей Аляев 2023-10-05 17:51:08 MSK
Created attachment 5767 [details]
USBView - VS2022 - Wine 8.10 [main-screen]
Comment 6 Алексей Аляев 2023-10-05 17:52:21 MSK
Для запуска под wine, потребовались доп dll файлы в корне с usbview.exe:

- ucrtbased.dll
- vcruntime140d.dll
Comment 7 Vitaly Lipatov 2023-12-01 14:32:23 MSK
А где можно скачать результат сборки?
Comment 8 Алексей Аляев 2023-12-08 11:57:37 MSK
Created attachment 5866 [details]
Сборка usbview от 202310051050
Comment 9 Алексей Аляев 2023-12-08 11:58:30 MSK
(In reply to Vitaly Lipatov from comment #7)
> А где можно скачать результат сборки?

Приложил архив со сборкой.