Бюджет: 500 UAH Срок: 3 дня
Здравствуйте! Готов взяться за Ваш проект. Можем обсудить детали в телеграме @black0utnet
Необходимо написать небольшую библиотеку из нескольких функций на C++ (проект в VS2017) по работе с USB.
Визуальная часть необходимого функционала есть в микрософтовской программе USB Device View, которая визуально показывает все USB подключения и их карту.
Нужны 3 функции, которые выполнят следующее:
1. Определить все доступные USB Host Controllers (return std::vector<std::string>)
2. Определить для заданного USB Host Controller количество портов в RootHub (return int)
3. Определить список всех подключенных USB устройств (return std::vector<USBDesc(...)>). Каждый элемент списка должен содержать следующую информацию:
- VID (int)
- PID (int)
- RootHubPort, куда подключено (int)
- USB Host Controller, куда подключено (int, который является индексом в списке USB Host Controllers возвращаемом функции 1)
Сами исходники USB Device View Microsoft выложил тут: https://github.com/microsoft/Windows-driver-samples/tree/master/usb/usbview
Очень желетельно использовать минимум зависимостей, тем более сторонних.
Бюджет: 500 UAH Срок: 3 дня
Здравствуйте! Готов взяться за Ваш проект. Можем обсудить детали в телеграме @black0utnet
А VS2019 подойдет? А то не хочется переустанавливать более старую версию.
А вот не знаю. Мне главное чтобы приложение собралось в VS2017 с минимальными переделками.
А под небольшой библиотекой понимается какая-нибудь dll-ка? Или просто cpp-файл с необходимыми функциями в составе USB View?
cpp - файл с нужными функциями. Чтобы этот файл можно было использовать где угодно.