(18-06-2022, 17:39)rusrst Написал: Честно говоря я никак не доведу до логического завершения эту эпопею. Устройство определяется, выдает дескрипторы, но никак не закончу создание конфигураций, соответственно сама инициализация до конца не проходит(((
В том Вашем архиве с документацией не очень удачный пример с программированием микросхем. На мой взгляд. Разные конфигурации делаются, если устройство должно уметь вести себя по разному. Например, гарнитура, которая может быть не только мультимедиа устройством, но и хранилищем, и поддерживать функцию зарядки встроенной батареи. А переключение типов микросхем памяти... Это скорее одна и та же конфигурация, просто в устройство передаются параметры, наравне с данными для записи. А вот если этот программатор может, например, проверять микросхемы дискретной логики, или ОУ, то получаем две (или три) разные конфигурации.
Так телефон имеет разные конфигурации для работы модемом, для передачи файлов (сегодня это МТР обычно), для перепрошивки. И это правильно, так как функции и поведение телефона при этом совершенно разные.
Но это просто моя точка зрения. Можно конечно и так, как в тех статьях. Но как то это... неправильно что-ли... нефэншуйно