Переписал код ВЕСЬ заново, используя заведомо рабочий проект как основу. Не работает. Энумерация идёт почти прекрасно (за исключением того, что первый раз "пробный" запрос дескриптора виснет, если размер буфера меньше, чем размер оного дескриптора - сразу сброс по шине проходит).