Если программное обеспечение хост-системы USB указывает, что «запрос дескриптора устройства не выполнен», это означает, что вашему устройству не удалось отреагировать на самую базовую первоначальную транзакцию USB, чтобы вернуть действительную информацию дескриптора с правильным протоколом USB. Эта управляющая транзакция является самой первой в процессе перечисления USB. Когда это происходит, это означает, что хост-система уже пыталась получить дескриптор как минимум девять раз (под Android, вероятно, 288 или более раз) и не получила действительных результатов. Обычно это означает, что USB-устройство полностью убито. Он может мигать некоторыми светодиодами, но механизм последовательного интерфейса USB, вероятно, просто мертв. Сожалею.
Что касается второй части вашего вопроса, нет, нет никакой утилиты для прошивки VID / PID / дескриптор / любой информации с одного USB-устройства на другое. Эта информация (по крайней мере, большинство обязательных полей USB) обычно либо жестко запрограммирована в кремнии, либо весь микрокод / микропрограмма устройства (если таковые имеются) должны быть заново прошиты посредством некоторого внешнего процесса отладки (поскольку основной интерфейс USB не работает).
Ваш контроллер Xbox, скорее всего, имеет некоторые оборванные / изношенные провода в кабеле. Либо выбросьте его, либо сначала проверьте подключение данных кабеля.