Всем привет!
Пытаюсь средствами Win-API и функций setupapi.dll распознать модель USB-Flash контролёра и тип используемой им памяти. Но на данный момент дальше хоста и хаба не продвинулся. Всё-что возвращают набор функции SetupDi** и СМ_Get** есть в реестре, и я это всё считал. Больше интересует общение на более низком уровне, по типу АТА-команд IdentifyDevice, но USB-накопители их не поддерживают. Однако софт "ChipEasy" как-то определяет контролёр флэшки, причём под юзером, без драйвера и библиотек. Значит способ есть? Поделитесь кто в курсе. Спасибо.
Пытаюсь средствами Win-API и функций setupapi.dll распознать модель USB-Flash контролёра и тип используемой им памяти. Но на данный момент дальше хоста и хаба не продвинулся. Всё-что возвращают набор функции SetupDi** и СМ_Get** есть в реестре, и я это всё считал. Больше интересует общение на более низком уровне, по типу АТА-команд IdentifyDevice, но USB-накопители их не поддерживают. Однако софт "ChipEasy" как-то определяет контролёр флэшки, причём под юзером, без драйвера и библиотек. Значит способ есть? Поделитесь кто в курсе. Спасибо.
Добавление от 29.03.2021 19:10:
PS: кстати пробовал и через DeviceIoControl() с кодом IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION запрашивать дескрипторы устройства, конфигурации, и строк - среди них тоже нету этой информации.Рљ сообщению приложены файлы: