Цитата(Dr.Alex @ Jun 24 2017, 19:45)

К тому же, нельзя подключить одновременно более одного устройства.
Ну это не так! Подключать можно много устройств и со всеми можно работать...
Ограничение лишь в монопольном доступе, т.е. только одно приложение сможет открыть устройство и работать с ним, в момент времени.
А если устройство еще и WCID, то и дровишки будут автоматически устанавливаться.
В win7 драйвер поставится c сервера обновлений (при наличии сети), а в win10 он уже встроен,
и даже подписывать драйвер не требуется.
Цитата(Dr.Alex @ Jun 24 2017, 19:45)

для WinUSB же нужно или SDK ставить, или массу всякого SDKшного мусора к себе в прожект перетаскивать.
Ну это тоже не так, вся работа заключена в одной winusb.dll
Если линковать статически, то да, нужен будет *.lib файл из SDK (хотя его можно и сгенерить самому).
Никакого мусора в проект там не перетаскивается, чистые winAPI функции.
Ну и немного добавлю про
libusbОна добавляет куда больше мусора в проект ибо является надстройкой над WinUsb