Привет надеюсь у всех все хорошо!
У меня есть задание, и я понятия не имею, как его выполнить!
Мне нужно вывести список всех USB-устройств, подключенных в настоящее время, а также обновить прослушиватели, если какие-либо новые устройства подключены или отключены!
Язык c++, я использую Visual Studio.
Я уже что-то сделал, но он не показывает мой подключенный телефон. Вот текущий код, который я получил из другого поста и немного отредактировал:
#include <iomanip>
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
char VolumeName[MAX_PATH + 1];
char DriveLetter[] = "A:\\";
for (char count = 'A'; count <= 'Z'; ++count)
{
DriveLetter[0] = count;
if (GetVolumeInformation(DriveLetter, VolumeName, MAX_PATH + 1, NULL, NULL, NULL, NULL, 0) != FALSE)
if (count == 'F') {
cout << DriveLetter << "....." << VolumeName << endl;
}
}
}
Я уже посмотрел, как это сделать с помощью libusb, и ничего не понял! Библиотека находится на C, и я не знаю, как это сделать на C, и я тоже новичок в C++. Также я не знаю, как добавить эту библиотеку в мой существующий проект.
Также пробовал pololu Libusb (LIBUSBP), однако не понимаю, как строить.
Также попробовал win32 API, и это слишком сложно!
Если бы вы могли выполнить эту задачу для меня, я был бы признателен, пожалуйста, отправьте код. Если кто-то может, пожалуйста, просто дайте мне несколько хороших инструкций.
Спасибо!