Что такое расширение файла ADK? Ассоциации других файлов ADK.

Как известно, пакет Windows ADK является средством, при помощи которого выполняется подготовка к внедрению, оценка эффективности внедрения, и собственно само развертывание ОС Windows Server 2012\Windows 8.

Windows ADK объединил в себе несколько пакетов утилит для администраторов, перечисленных ниже:

1. 1. Windows Performance Toolkit
Используется для тестирования производительности операционной системы.

2. 2. Windows Assessment Toolkit
Новый пакет, используется для оценки и сравнения тех или иных параметров работы системы.

3. 3. Windows Automated Installation Kit
Пакетсредствразвертывания Windows. Содержит практически те же утилиты, что и предыдущая его версия. Естественно, что утилиты были обновлены для поддержки Windows 8

В данной статье будет дан краткий обзор самого пакета и входящим в него утилитам. Рассмотрение средств развертывания будет выполняться в последующих статьях этого цикла.

Установка пакета

Думаю, что вы помните, что установка предыдущей версии средств развертывания, Windows AIK , была сопряжена с передачей по сети больших объемов данных, иными словами, требовалось скачать огромный дистрибутив пакета - ни много ни мало – 1,2 Гб.

Установщик Windows ADK теперь «весит» всего лишь 1,1 Мб. Такая компактность связана с тем, что скачиваемый установщик является веб-инсталлером, и сам скачивает все необходимые компоненты, в зависимости от выбора пользователя. За счет этого существенно экономится трафик, так как администратор теперь не должен скачивать весь дистрибутив пакета ради одного-двух необходимых ему компонентов. Также за счет этого можно не беспокоиться об обновлении пакета – в случае наличия обновлений установщик самостоятельно загружает и применяет их.


Итак, перейдем к процессу установки пакета.

При запуске установщика администратор должен выбрать тип установки – либо установщик скачивает и сразу же устанавливает необходимые компоненты на конечный компьютер, либо же он просто загружает их на жесткий диск для последующего сетевого развертывания для экономииинтернет-трафика.

Windows Performance Analyzer

Данный компонент пакета предназначен для измерения производительности системы при выполнении рабочих задач. Вы запускаете мониторинг, а далее – ресурсоемкое приложение, игру либо выполняете любые действия, за производительностью при выполнении которых вам необходимо наблюдать.

Мониторинг запускается путем запуска программы «Регистратор производительности Windows », щелчком по соответствующему тайлу, либо командой wprui .exe

В окне программы необходимо установить необходимые флажки, а далее нажать кнопку «Пуск». После этого можно начать выполнять необходимые действия. Как только потребуется остановить мониторинг, нужно будет нажать на кнопку «Сохранить», указать путь и имя файла для сохранения, ввести описание и еще раз нажать на «Сохранить» - начнется запись отчета в *.etl – файл.

Как только отчет будет записан, его можно будет открыть в анализаторе, который можно запустит командой wpa .exe . Анализатор предоставляет средства для анализа отчета, с возмождносятми подробной детализации.

Windows Assessment Toolkit

Средства из этого пакета также предназначены для сбора данных о производительности системы, однако содержат в себе готовый набор тестов. Оценивается не производительность железа, а всей системы в целом. При этом ведется не просто запись данных в отчет, пакет сам выполняет необходимые действия, и участие администратора не требуется. Больше того, работа с системой во время выполнения теста может отрицательно сказаться накачестве тестирования.

Запуск необходимого теста выполняется при помощи программы «Консоль оценки Windows ».

Windows Automated Installation Kit

Представляет собой пакет средств развертывания ОС. По сравнению со старой версией был обновлен для полной поддержки Windows 8 и Windows Server 2012

Windows System Image Manager по прежнему остается основной утилитой, при помощи которой выполняется подготовка файлов ответов для автоматизации установки ОС. Он был обновлен, но его пользовательский интерфейс практически не изменился:

Программа ImageX по своей сути практически не изменилась. Как и в предыдущих версиях, она используется для захвата, применения и изменения образов системы Windows , хранящихся в файлах WIM

Ее функции остались такими же:

IMAGEX /APPEND – добавление образа в WIM -файл

IMAGEX /APPLY – применение образа к конечному пути

IMAGEX /CAPTURE – захват образа в новый WIM -файл

IMAGEX /DELETE – удаление образа из WIM -файла

IMAGEX /DIR – вывод содержимого образа

IMAGEX /EXPORT – экспортирование образа из WIM -файла в новый WIM -файл

IMAGEX /INFO – вывод информации об образе

IMAGEX /SPLIT – разделение WIM -файла на несколько WIM -файлов заданного размера

IMAGEX /MOUNT – монтирование образа к папке в правами на чтение

IMAGEX /MOUNTRW – монтирование образа к папке с полными правами доступа

IMAGEX /REMOUNT – восстановление связи смонтированного образа и папки, куда он был смонтирован

IMAGEX /COMMIT – применение изменений к образу из папки, в которую он был смонтирован

IMAGEX /UNMOUNT – размонтирование образа от папки

IMAGEX /CLEANUP – очистка папок после некорректного размонтирования образа

Таким образом, администратор может пользоваться ImageX так же, как и в предыдущей версии.

Последним важным компонентом средств развертывания является среда Windows PE , в которой выполняется запуск программы установки setup .exe

Как известно, Windows PE основана на ядре Windows, как следствие – с выходом пакета Windows ADK была полностью обновлена. Итак, в состав Windows ADK входит Windows PE 4.0. Как и в предыдущих версиях, она не содержит графического интерфейса, имеет ограничения по времени работы, и имеет ряд других ограничений. Однако, в четвертой версии был существенно расширен список доступных компонентов – теперь из Windows PE можно работать с чипом TPM , командлетами Power Shell , и самое главное – выполнять в ее среде приложения, написанные на основе.NET Framework .

Volume Activation Management Tool

Данное средство было в предыдущей версии пакета Windows AIK , однако в Windows ADK претерпело некоторые изменения.

Во-первых, появились опции настройки активации клиентских и серверных систем через Active Directory . (доступно только для Windows 8 и Windows Server 2012)

Во-вторых, был расширен функционал самой утилиты в сторону повышения управляемости корпоративными ключами

Заключение

В данной статье были описана большая часть средств, входящих в новый пакет Windows ADK . Средства развертывания будут рассмотрены более подробно в соответствующих статьях.



Обновлено: Октябрь 2013 г.

Назначение: Windows 7, Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2

Windows ADK – это набор средств и документов, позволяющих OEM, ODM-производителям и ИТ-специалистам настраивать, оценивать и развертывать операционные системы Windows на новых компьютерах. Windows ADK поддерживает два ключевых сценария: развертывание Windows и оценку Windows.

Инструкции по установке см. в разделе .

Средство миграции пользовательской среды – это управляемая сценариями программа командной строки, с помощью которой ИТ-специалисты переносят пользовательские данные из прежней установки Windows в новую. Средство миграции пользовательской среды позволяет создать настраиваемую платформу переноса, которая будет копировать выбранные пользовательские данные и исключать данные, которые переносить не надо. Включает:

  • Средство ScanState
  • Средство LoadState
  • Средство USMTUtils

Дополнительные сведения см. в разделе о средстве миграции пользовательской среды .

Средство управления активацией корпоративных лицензий (VAMT) позволяет ИТ-специалистам автоматически и централизованно управлять активацией Windows, Windows Server, Windows ThinPC, Windows POSReady 7, ключей продуктов к отдельным дополнительным компонентам и Office для компьютеров их организации. Для управления активацией корпоративных лицензий могут применяться розничные ключи (ключи однократной активации), ключи многократной активации или служба управления ключами Windows (KMS).

Дополнительные сведения см. в разделе о средстве управления активацией корпоративных лицензий .

Среда Windows PE входит в Windows ADK, который теперь объединяет средства развертывания и оценки различных параметров системы.

Сегодня в программе:

Что входит в Windows ADK

Раньше инструменты для подготовки операционной системы к развертыванию и оценки ее работы поставлялись отдельными наборами. Теперь Windows Assessment and Development Kit (далее ADK) объединил несколько пакетов.

Deployment and Imaging Tools и Windows Preinstallation Environment

Эти средства для подготовки Windows к развертыванию ранее входили в WAIK, а Windows System Image Manager даже не изменился внешне.

Windows Performance Toolkit

Набор инструментов для оценки производительности Windows, с которым вы уже знакомы , раньше поставлялся в наборе SDK. Теперь в WPT входят новые средства для записи различных сценариев работы приложений и системы (Windows Performance Recorder) и просмотра записей (Windows Performance Analyzer).

Windows Assessment Toolkit

Это новый набор, лицом которого является Windows Assessment Console. С ее помощью можно оценивать различные параметры работы Windows и приложений, например, производительность или потребление энергии.

Консоль удобна тем, что в нее уже включены различные тесты, причем они объединены в группы для комплексной оценки.

Загрузка и установка Windows ADK

Microsoft не предлагает к загрузке ISO, но с помощью установщика вы можете скачать полный комплект (инструкции на английском) и сделать из него образ, если необходимо. После установки вы найдете все наборы в папке Program Files\Windows Kits. Впрочем, если у вас 64-разрядная система, туда упадет лишь часть средств развертывания, а остальное окажется в Program files (x86).

История версий Windows PE

Полный список изменений в разных версиях есть в документации . Текущая версия — Windows PE for Windows 10 . Она не претерпела существенных изменений по сравнению с предшественницей, но раньше среда развивалась более активно.

Например, на Windows PE 4.0 была основана среда предустановки Windows 8, что повлекло ряд значимых изменений по сравнению с Windows PE 3.1 времен Windows 7. Тогда расширился список пакетов (ссылка на актуальный документ), которые можно внедрить в PE. В частности именно в PE 4.0 добавились:

  • .NET (WinPE-NetFX) обеспечивает запуск приложений, которым требуется.NET Framework.
  • Powershell (WinPE-PowerShell) позволяет использовать PowerShell в среде PE. В состав ADK входит новая версия Powershell.
  • DISM PowerShell Cmdlets (WinPE-DismCmdlets) представляют собой новые командлеты третьей версии Powershell для создания и обслуживания WIM образов
  • Remote Network Driver Specification (WinPE-RNDIS) пригодится для доступа к удаленным клиентам из Windows PE
  • Windows PE Secure Startup (WinPE-SecureStartup) нужен для управления BitLocker и TPM.

Изменения в Windows PE 5.0 и 5.1 были не такие значительные. Но если 5.0 вошла в ADK, то 5.1 с поддержкой WimBoot (ныне неактуальной), надо было применять в качестве обновления.

Подготовка рабочей папки

Введите в поиск среда средств (в англ. версии — deployment ) и запустите от имени администратора командную строку средств развертывания. По сути это файл DandISetEnv.bat из папки Deployment and Imaging Tools , задающий необходимые переменные среды для быстрого доступа к инструментам командной строки.

Для работы с автоустановкой и Windows PE у меня давно создана переменная среды %ua% , ведущая в папку unattend в корне профиля. Вы можете создать такую же переменную на постоянной основе, либо только в рамках текущей сессии командной строки, как показано ниже.

:: Задайте путь к рабочей папке (избегайте кириллицы и пробелов в пути) set ua=C:\unattend:: Создайте папку md %ua%

# Задайте путь к рабочей папке (избегайте кириллицы и пробелов в пути) $env:ua = "C:\unattend" # Создайте папку md $env:ua

Все дальнейшие команды будут использовать переменную %ua% вне зависимости от того, где у вас создана рабочая папка.

Копирование файлов Windows PE в рабочую папку

В ADK входит удобный файл copype.cmd , который делает эту работу одной командой.

Учтите, что с помощью DISM из 32-разрядной PE можно обслуживать Windows любой разрядности, а из 64-разрядной PE — только 64-разрядную . Во всех моих командах подразумевается создание 32-разрядной среды Windows PE. Для подготовки 64-разрядного диска замените везде x86 на amd64 .

В командной строке выполните:

Cd "..\Windows Preinstallation Environment" copype.cmd x86 %ua%\winpe_x86\

Первая команда переходит в папку с наборами файлов Windows PE, а вторая запускает файл copype.cmd с параметрами x86 для создания 32-разрядной PE и %ua%\winpe_x86\ для копирования необходимых файлов в эту папку, с которой мы будем работать дальше.

Работа WIM-образом Windows PE

Все действия нужно выполнять в командной строке средств развертывания, которую вы запустили с полными правами на предыдущем этапе.

Шаг 1 – Подключение образа

Подключение WIM-образа выполняется одной командой с помощью утилиты DISM. Если вы часто работаете с WIM-образами, не повредит сначала очистить все предыдущие подключения.

Dism /Cleanup-Wim dism /Mount-Wim /WimFile:%ua%\winpe_x86\media\sources\boot.wim /index:1 /MountDir:%ua%\winpe_x86\mount

Шаг 2 – Добавление пакетов в образ

Пакеты находятся в папке WinPE_OCs , и мы добавим четыре пакета:

  • .Net Framework
  • PowerShell
  • командлеты DISM

Первая команда переходит в папку, а вторая добавляет пакеты:

Cd x86\WinPE_OCs dism /image:%ua%\winpe_x86\mount /Add-Package /PackagePath:WinPE-NetFx.cab /PackagePath:WinPE-PowerShell.cab /PackagePath:WinPE-DismCmdlets.cab /PackagePath:WinPE-wmi.cab

Возможность перечислить сразу несколько пакетов в одной команде ускоряет дело.

Вы можете добавить любые другие пакеты из папки WinPE_OCs. Например, WinPE-Scripting.cab обеспечит работу сценариев Windows Script Host (WSH). Но учтите, что каждый пакет увеличивает размер образа Windows PE.

Важно! Для работы PowerShell необходим.NET Framework, поэтому сначала нужно добавлять пакет WinPE-NetFx4.cab , и только вслед за ним WinPE-PowerShell3.cab и WinPE-DismCmdlets.cab .

Поскольку добавление пакетов сродни установке программ, при импорте WinPE-PowerShell3.cab без пакета.NET будет возникать ошибка 0x800f081e . Создавая свой первый диск, я добавлял пакеты в правильном порядке. Но потом случайно изменил его, когда собрал все пакеты в одну команду. Для решения проблемы пришлось плясать с бубном (в прямом смысле слова:)

Проверить наличие пакетов в образе вы можете командой:

Dism /image:%ua%\winpe_x86\mount /Get-Packages

Шаг 3 – Добавление драйверов

Этот шаг необязателен, поскольку Windows PE содержит базовый набор драйверов, в том числе и для сетевых карт. Доступ к сети может вам понадобиться, например, для сохранения захваченного WIM-образа на сетевом диске.

Если возникла необходимость, с помощью DISM можно добавить:

  • отдельный драйвер, указав путь к INF-файлу
  • все драйверы из папки, указав путь к ней и ключ /recurse

Примеры этих команд:

Dism /Image:%ua%\winpe_x86\mount /Add-Driver /Driver:C:\drivers\mydriver.INF dism /Image:%ua%\winpe_x86\mount /Add-Driver /Driver:C:\drivers /recurse

Шаг 4 – Добавление своих утилит и сценариев

У меня есть папка Tools , где хранятся различные утилиты и средства командной строки. Я всегда включаю ее в состав Windows PE, добавляя в корень диска.

Xcopy /e /y "%userprofile%\PortableSoft\Tools" %ua%\winpe_x86\media\Tools\

Альтернативно, вы можете скопировать утилиты прямо в папку System32 образа. Тогда их можно будет запускать, не переходя в папку Tools или не указывая полный путь. Я, однако, предпочитаю отделять мух от котлет.

Видно, что.NET Framework успешно добавлен, поскольку отображается список командлетов DISM в PowerShell 3. В ближайшее время я покажу, как использовать их для работы с WIM-образами из Windows PE.

Чтобы не терять время зря, вы пока можете прочесть интересные факты и полезные советы на тему Windows PE, а также поэкспериментировать с запуском приложений и заменой интерфейса командной строки на любимый файловый менеджер.

А вы пользуетесь Windows PE или другими дисками собственного изготовления? Расскажите в комментариях, какие диски вы используете для обслуживания и восстановления системы!

Сведения

    adk\adksetup.exe

    Дата публикации:

    • Сценарий развертывания Windows предназначен для изготовителей оборудования и ИТ-специалистов, которые настраивают и автоматизируют установку Windows в крупномасштабных средах, например на производстве или в организации. Windows ADK помогает в этом с помощью средств развертывания, ранее входящих в состав предустановочного набора OPK (OEM Preinstallation Kit) и пакета автоматической установки Windows (AIK). Эти средства включают среду предустановки Windows, систему DISM и диспетчер установки Windows.

      Благодаря компонентам Windows ADK ИТ-специалисты могут оптимизировать развертывание новой версии Windows. Набор средств Application Compatibility Toolkit (ACT) проводит инвентаризацию используемых в организации приложений и выявляет потенциальные проблемы совместимости приложений. Средство миграции пользовательской среды позволяет ИТ-специалистам переносить данные пользователей из существующей установки Windows. С помощью средства управления активацией корпоративных лицензий ИТ-специалисты могут устанавливать ОС Windows и управлять состоянием активации компьютеров в организации.

      Оценки предназначены для изготовителей и поставщиков оборудования, а также для ИТ-специалистов, которым требуются данные о рабочих характеристиках компьютера, включая производительность, надежность и функциональность. Оценки Windows – это средства, которые помогают предоставить эти данные, диагностировать проблемы и способы их решения. Выявляя потенциальные проблемы при взаимодействии с оборудованием и программным обеспечением, оценки Windows помогают сократить затраты. Использование этих средств гарантирует высокое качество вашего оборудования и программного обеспечения, а также легкость взаимодействия с ними.

      Windows ADK содержит следующие компоненты:

      Средства развертывания
      Средства развертывания позволяют настраивать и развертывать образы Windows, а также управлять ими. Средства развертывания могут использоваться для автоматизации развертывания Windows, при этом участие пользователя в установке Windows не требуется. В этот компонент включены: программа командной строки системы DISM, командлеты PowerShell для системы DISM, DISM API, диспетчер установки Windows (Windows SIM) и OSCDIMG. Для получения дополнительных сведений см. раздел .

      Средство миграции пользовательской среды
      Средство миграции пользовательской среды – это управляемая сценариями программа командной строки, которая может использоваться ИТ-специалистами для переноса пользовательских данных из прежней установки Windows в новую. С помощью средства миграции пользовательской среды вы можете создать настраиваемую платформу переноса, которая будет копировать выбранные вами данные и исключать те из них, которые переносить не надо. В этот компонент включены: программы командной строки ScanState, Loadstate, USMTUtils. Для получения дополнительных сведений см. раздел .

      Средство управления активацией корпоративных лицензий
      Средство управления активацией корпоративных лицензий дает возможность ИТ-специалистам автоматизировать и централизованно управлять активацией Windows, Windows Server, Windows ThinPC, Windows POSReady 7, выбирать ключи продуктов к дополнительным компонентам и Office для компьютеров организации. Средство управления активацией корпоративных лицензий может управлять многопользовательской активацией с помощью розничных ключей (ключей однократной активации), ключей многократной активации (MAK) или службы управления ключами Windows. Для получения дополнительных сведений см. раздел .

      Набор средств для оценки производительности Windows
      В набор средств для оценки производительности Windows включены инструменты для регистрации системных событий и анализа данных производительности в графическом пользовательском интерфейсе. В этот набор средств входят: регистратор производительности Windows, анализатор производительности Windows, Xperf. Для получения дополнительных сведений см. раздел .

      Набор средств оценки Windows
      Средства для обнаружения и выполнения оценок на одном компьютере. Оценки – это задачи, которые имитируют действия пользователя и проверяют состояние компьютера. Оценки создают показатели для различных элементов системы и предоставляют рекомендации по их улучшению. Для получения дополнительных сведений см. раздел .

      Службы оценки Windows
      Средства для удаленного управления параметрами, компьютерами, образами и оценками в лабораторной среде, где установлены службы оценки Windows. Это приложение можно запустить на любом компьютере с доступом к серверу, работающему под управлением служб оценки Windows. Для получения дополнительных сведений см. раздел .

      Среда предустановки Windows
      Операционная система с минимальным набором возможностей, предназначенная для подготовки компьютера к установке и обслуживанию Windows. Для получения дополнительных сведений см. раздел .

    Требования к системе

      Поддерживаемая операционная система

      Windows 7; Windows 8; Windows Server 2008 R2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Vista

      • Для установки Windows ADK необходимо, чтобы ваш компьютер работал под управлением одной из следующих операционных систем:

        Windows(R) 8
        Windows(R) 7
        Windows Server(R) 2012
        Windows Server(R) 2008 R2
        Windows Vista(R)
        Windows Server(R) 2008

        Необходима также платформа Microsoft .NET Framework 4; Windows ADK устанавливает ее автоматически.
        Необходимо учитывать поддерживаемые платформы и требования для следующих компонентов Windows ADK.

        Application Compatibility Toolkit: Набор средств Application Compatibility Toolkit (ACT) можно установить в любой операционной системе, которую поддерживает Windows ADK, а также в ОС Windows(R) XP с пакетом обновления 3 и Windows Server 2003.

        Средства развертывания : Чтобы использовать командлеты PowerShell для системы DISM или для средства управления активацией корпоративных лицензий, необходимо установить PowerShell 3.0. Windows 8 и Windows Server 2012 включают PowerShell 3.0 по умолчанию. Для более ранних версий Windows установите PowerShell 3.0 с .

        Набор средств оценки Windows : Консоль оценки Windows можно установить в следующих операционных системах: Windows(R) 8 или Windows(R) 7 с пакетом обновления 1.

        Службы оценки Windows : Для установки служб оценки Windows необходимо, чтобы ваш сервер работал под управлением одной из следующих операционных систем: Windows Server(R) 2012 или Windows Server(R) 2008 R2 Enterprise с пакетом обновления 1 (SP1), Standard или Datacenter Edition. Службы оценки Windows не поддерживаются на основных серверных компонентах или на серверах контроллера домена. По умолчанию клиент служб оценки Windows устанавливается на сервер, где были установлены службы оценки Windows. Его также можно установить на клиентский компьютер. Для установки клиента служб оценки Windows необходимо, чтобы ваш компьютер работал под управлением одной из следующих операционных систем: Windows Server(R) 2012, Windows Server(R) 2008 R2 с пакетом обновления 1, Windows(R) 8 или Windows(R) 7 с пакетом обновления 1.
        http://go.?LinkId=234980 .
        Установка Windows ADK:
        1. Запустите ADKSetup.exe.
        2. Щелкните "Установить", укажите расположение, в котором вы хотите установить компоненты Windows ADK, и нажмите кнопку "Далее".
        3. Выберите компоненты Windows ADK, которые нужно установить, и щелкните "Установить".

Я пытаюсь получить пример DemoKit, работающий на плате ADK. Кажется, что даже с обновлением 3.1 Galaxy Tab не имеет всего необходимого (или, по крайней мере, не работает так, как рекламируется). И даже с копанием, хотя документация кажется, что приложение Samsung Kies, возможно, мешает.

Он не будет работать, если я буду использовать библиотеки API уровня 10 в соответствии с инструкциями (пошаговое удаление отладчика я вижу это исключение: java.lang.NoClassDefFoundError: com. .future.usb.UsbManager). То же самое происходит, если я использую библиотеки уровня API 12.

Установка целевой платформы 3.1 (просто ее изменение в свойствах проекта) не будет компилироваться (из-за использования библиотеки com.android.future.usb). Я нашел некоторые документы о некоторых изменениях, которые вам нужно сделать, чтобы использовать USB-пакет в версии 3.1, и из этого, это изменения, которые я внес в DemoKitActivity.java

37,38c37 < import com.android.future.usb.UsbAccessory; < import com.android.future.usb.UsbManager; --- > import android.hardware.usb.*; 128c127 < UsbAccessory accessory = UsbManager.getAccessory(intent); --- > UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY); 139c138 < UsbAccessory accessory = UsbManager.getAccessory(intent); --- > UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY); 152c151 < mUsbManager = UsbManager.getInstance(this); --- > mUsbManager = (UsbManager) getSystemService(Context.USB_SERVICE);

Даже после внесения этих изменений я столкнулся с проблемами. Теперь он устанавливается, и на первом экране для приложения DemoKit появляется сообщение «Пожалуйста, подключите плату DemoKit», но всякий раз, когда я подключаю плату ADK и выключаю USB-отладку (с ней на ней ничего не делает), я просто получаю Приложение Samsung Kies, в котором говорится: «Нажмите домашний ключ, чтобы выйти из Samsung Kies», и никакие другие кнопки не отвечают. Уход домой и возвращение в приложение DemoKit просто показывает экран подключения снова, и он никогда не подключается к плате.

Как это можно заставить работать? Работает ли ADK с Galaxy Tab 10.1 (издание ввода-вывода Google), и если да, то я на правильном пути?

ОБНОВИТЬ

Вот что говорит серийный монитор Arduino независимо от того, включен или выключен режим отладки на планшете (необходимо установить скорость передачи до 115200 для чтения вывода):

Устройство адресовано … Запрос дескриптора устройства.

Найдено возможное устройство. Переход в последовательный режим

Он постоянно повторяется, когда он подключен к планшету.

ОБНОВЛЕНИЕ 2

Я понял, что не AndroidManifest.xml файл AndroidManifest.xml … Изменение:

Кажется, это ничего не изменило, как только я получил исправление.

ОБНОВЛЕНИЕ 3

Я отправил по электронной почте поддержку Samsung и жду ответа.

Мои извинения, режим аксессуаров в настоящее время не работает с Samsung Galaxy Tab 10.1. Samsung знает об этой проблеме и работает над ее решением. Когда устройство поддерживает режим аксессуаров, вы должны использовать API-интерфейс com.android.future.usb. *, Который упростит вам создание приложения, которое работает как с Android 3.1, так и с 2.3.4.

Я только что получил новое обновление TouchWiz, и теперь Arduino читает это обратно на последовательный порт:

Device addressed... Requesting device descriptor.found possible device. swithcing to serial mode device supports protcol 1 Device addressed... Requesting device descriptor.found android acessory device config desc interface desc inEp: 1 outEp: 2

Это выглядит намного лучше. Galaxy Tab просит запустить DemoKit, я нажал ОК, и это принудительно завершает работу. Это было лучше, чем раньше.

Я обновлю, если я получу его полностью.

Вы уверены, что используете правильную цель сборки? Вместо обычных «Android 2.3.3» (уровень 10) или «Android 3.1» (уровень 12) вы должны использовать цели Google API. Если вы запустите «Android SDK и AVD Manager», вы можете найти их в разделе «Доступные пакеты»> «Сторонние дополнения»> Google Inc> «API Google от Google Inc., Android API 10» (или 12).

У моей Galaxy Tab 10.1 на Android 3.1 не было API-интерфейсов аксессуаров в качестве backport. Поэтому я получил следующее исключение:

Java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager

Один из способов заставить его работать на Tab 10.1 с Android 3.1 – использовать обычный API-интерфейс. Не поддерживаемая версия. Вы можете настроить для своих проектов DemoKit целевой SDK на обычный уровень API 12 (Android 3.1).

Кроме того, вам нужно изменить коды в DemoKitActivity, чтобы получить UsbManager и UsbAccesory:

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE); UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);