Lista de recursos do IoT Core
Aqui estão os recursos que você pode adicionar a imagens de Windows 10 IoT Core (IoT Core).
Adicione recursos usando o arquivo XML OEMInput. Para saber mais, confira o Guia de fabricação do IoT Core.
Recursos de varejo definidos pela Microsoft
A tabela a seguir descreve os recursos definidos pela Microsoft que podem ser usados pelos OEMs no elemento Features no arquivo OEMInput para build de Varejo .
Ao criar imagens para seu dispositivo, determine quais recursos são necessários para seu dispositivo.
Recursos
Recursos | Descrição |
---|---|
IOT_EFIESP | Inicializa o dispositivo usando UEFI, recurso necessário em todas as imagens. |
IOT_UAP_OOBE | Inclui o aplicativo OOBE da caixa de entrada que é iniciado durante a primeira inicialização e também durante a instalação de aplicativos, recurso necessário em todas as imagens. |
IOT_CRT140 | Adiciona binários crt, recurso necessário em todas as imagens. |
IOT_UNIFIED_WRITE_FILTER | Adiciona o UWF (Filtro de Gravação Unificado) para proteger a mídia de armazenamento físico contra gravações de dados. |
IOT_USBFN_CLASS_EXTENSION | Adiciona a extensão de classe WDF da função USB para suporte ao modo de função USB. |
IOT_POWERSHELL | Adiciona binários do PowerShell (exceto arm64) e WinRM. Recomendado: Adicione o código aberto versão do PowerShell usando Import-PSCoreRelease (importps). Você ainda precisará IOT_POWERSHELL recurso para incluir binários do WinRM |
IOT_ALLJOYN_APP | Adiciona o aplicativo AllJoyn, usado para o ZwaveAdapterAppx sem cabeça. |
IOT_ONBOARDING_APP | Fornece um meio de configurar a conexão Wi-Fi do dispositivo se nenhum outro perfil wi-fi foi configurado. Ele coloca o adaptador WiFi em um modo Soft-AP para que um telefone ou outro dispositivo possa se conectar a ele. |
IOT_FONTS_CHINESE_EXTENDED | Adiciona fontes chinesas adicionais. |
IOT_APP_TOOLKIT | Adiciona as ferramentas necessárias para a instalação e o gerenciamento do Appx. |
IOT_FFU_FLASHMODE | Adiciona suporte ao modo de flash para que o dispositivo possa ser exibido usando ffutool. Atualmente com suporte apenas para arm. |
IOT_MTP | Adiciona suporte ao protocolo de transferência de mídia. Consulte MTP. |
IOT_MIRACAST_RX_APP | Adiciona o aplicativo Connect que dá suporte ao recurso de recebimento miracast. Observe que os hw/drivers subjacentes devem dar suporte ao Miracast para que esse aplicativo funcione. Atualmente com suporte apenas para arm. |
IOT_WEBB_EXTN | Adiciona o Portal de Dispositivos do Windows. Se você estiver criando um dispositivo de varejo aberto para implantação comercial em uma "instalação específica/limitada" (ou seja, fábrica ou loja de varejo) em que o usuário final faz a configuração final e você informa a seus clientes de que eles devem obter um certificado para WDP e instalá-lo no WDP e nos navegadores de conexão, com alteração das senhas no WDP, o uso do WDP nessa instância comercial limitada será aceitável. |
IOT_BLUETOOTH_A2DP_SINK | Permite que um dispositivo de áudio seja reproduzido no dispositivo. Isso é novo no Windows 10, versão 1809 |
IOT_BLUETOOTH_A2DP_SOURCE | Permite que o dispositivo seja reproduzido em um dispositivo externo (por exemplo, um alto-falante Bluetooth). Isso está disponível como um recurso separado no Windows 10, versão 1809. No Windows 10, versão 1803, isso foi incluído na imagem por padrão. |
IOT_BLUETOOTH_HFP_AUDIOGATEWAY | O HFP AudioGateway permite que o dispositivo sirva como um dispositivo de gateway para chamadas telefônicas. Um aplicativo pode interagir com as funções de chamada de um headset Bluetooth emparelhado usando APIs em Windows.ApplicationModel.Calls, especificamente a classe VoipPhoneCall. . |
IOT_HEADLESS_CONFIGURATION | Configura o dispositivo para inicializar no modo sem cabeça, em que a pilha de interface do usuário está desabilitada e os aplicativos em primeiro plano não serão iniciados |
IOT_NARRATOR | Adiciona suporte para a funcionalidade de leitura de tela do Windows 10, Narrador. |
IOT_OCR_ALL_LANGS | Adiciona OCR (Reconhecimento Óptico de Caracteres) para todos os idiomas com suporte, incluindo inglês |
IOT_OCR_EN_US | Adiciona suporte ao OCR (Reconhecimento Óptico de Caracteres) para inglês. Não use com IOT_OCR_ALL_LANGS |
Adiciona a extensão de classe WDF de notificação de hardware para suporte à API de vibração. Preterido no Windows 10, versão 1709, pois esse recurso é adicionado por padrão | |
Adiciona a ferramenta de linha de comando: netcmd.exe, usada para configurar a conectividade de rede. Preterido no Windows 10, versão 1803. O netcmd.exe será removido ao atualizar para a versão 1803. Use Windows.Devices.WiFi.WiFiAdapter para gerenciar o Wifi. Consulte o exemplo do Conector WiFi . | |
Preterido na versão 10, 1809 do Windows 10, juntamente com IOT_CORTANA recurso. Adiciona o aplicativo host de Gerenciamento de Conta, habilita a entrada do MSA. Necessário para a Cortana. |
Configurações
Recursos | Descrição |
---|---|
IOT_POWER_SETTINGS | Impede que o dispositivo entre em suspensão devido à inatividade. Necessário para plataformas x86/amd64. Esse recurso dá suporte ao Arm a partir do Windows 10, versão 1703. |
IOT_EFIESP_BCD | Define dados de configuração de inicialização (BCD) para unidades baseadas em GPT. Necessário para x86/amd64. Os dispositivos MBR devem usar IOT_EFIESP_BCD_MBR. |
IOT_EFIESP_BCD_MBR | Define dados de configuração de inicialização (BCD) para unidades baseadas em MBR. |
IOT_SHELL_HOTKEY_SUPPORT | Adiciona suporte para iniciar o aplicativo padrão usando uma tecla de atalho: VK_LWIN (tecla Esquerda do Windows). |
IOT_SHELL_ONSCREEN_KEYBOARD | Adiciona o teclado virtual disponível. |
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS | Permite que o teclado virtual apareça automaticamente quando o campo de entrada estiver focado. Requer IOT_SHELL_ONSCREEN_KEYBOARD. |
IOT_DISABLEBASICDISPLAYFALLBACK | Desabilita o driver de renderização básica da caixa de entrada. Esse recurso só deve ser usado com o Qualcomm DragonBoard (DB). |
IOT_CRASHCONTROL_SETTINGS | Configura o dispositivo para reinicialização automática sem mostrar a tela azul (BSOD) quando o dispositivo falha. Isso também desabilita o carimbo de falha. [AutoReboot = 1 ; DisplayDisabled = 1 e CrashDumpEnabled = 0]. Confira Configurações de falha |
IOT_SSH | Habilita a conectividade SSH (Secure Shell) |
No Windows 10 1809, isso foi preterido e o dispositivo receberá atualizações somente do sistema operacional por padrão. Adiciona as informações de direcionamento de dispositivo genérico somente para Atualizações do sistema operacional. |
Ferramentas para Desenvolvedores
Importante
Os recursos de desenvolvedor a seguir não devem ser usados em builds de varejo e em imagens para dispositivos comerciais. No entanto, se você ainda quiser desabilitar IOT_SIREP como uma ferramenta de desenvolvedor, siga as instruções aqui.
Recursos | Descrição |
---|---|
IOT_SIREP | Habilita o serviço SIREP para conectividade do TShell. |
IOT_TOOLKIT | Inclui ferramentas de desenvolvedor, como: componentes de Depuração de Kernel, FTP, Diagnóstico de Rede, portal de dispositivo básico e XPerf. Isso também relaxa as regras de firewall e habilita várias portas. |
IOT_NANORDPSERVER | Adiciona pacotes de Exibição Remota. Observação: a Exibição Remota é um software de pré-lançamento destinado somente para fins de desenvolvimento e treinamento. |
IOT_BERTHA | Adiciona um aplicativo de exemplo: "Bertha". Este aplicativo fornece informações básicas de versão e status de conectividade. |
IOT_UAP_DEFAULTAPP | Adiciona um aplicativo de exemplo, "Chucky". Este aplicativo é semelhante a "Bertha". |
IOT_FTSER2K_MAKERDRIVER | Adiciona o driver FTDI USB-to-Serial. |
IOT_CP210x_MAKERDRIVER | Adiciona drivers para USB baseado em SiliconLabs CP210x aos adaptadores serial. |
IOT_DMAP_DRIVER | Adiciona drivers DMAP. |
IOT_CONTAINERS | Adiciona suporte para contêineres nativos do Nano Server. Eles têm suporte em plataformas Intel de 64 bits (desde o Windows 10, versão 1709) e na plataforma ARM32 (desde Windows 10, versão 1809). |
Preterido na versão 1809 do Windows 10. Consulte o SDK da Cortana para incluir a Cortana em seu dispositivo. Adiciona o recurso cortana. Requer IOT_APPLICATIONS recurso. | |
Preterido na versão 10, 1809 do Windows 10, juntamente com IOT_CORTANA recurso. Habilita a execução do aplicativo Cortana na inicialização. Esse complemento faz com que a Cortana seja executada em segundo plano, resultando em um melhor tempo de resposta para a Cortana. |
Dados de Fala
Recursos | Descrição |
---|---|
IOT_SPEECHDATA_AR_SA | Adiciona dados de fala para árabe (Arábia Saudita). |
IOT_SPEECHDATA_DE_DE | Adiciona dados de fala para alemão (Alemanha). |
IOT_SPEECHDATA_EL_GR | Adiciona dados de fala para grego. |
IOT_SPEECHDATA_EN_CA | Adiciona dados de fala para inglês (Canadá). |
IOT_SPEECHDATA_EN_GB | Adiciona dados de fala para inglês (Reino Unido). |
IOT_SPEECHDATA_ES_ES | Adiciona dados de fala para espanhol (Espanha). |
IOT_SPEECHDATA_ES_MX | Adiciona dados de fala para espanhol (México). |
IOT_SPEECHDATA_FR_CA | Adiciona dados de fala para francês (Canadá). |
IOT_SPEECHDATA_FR_FR | Adiciona dados de fala para francês (França). |
IOT_SPEECHDATA_IT_IT | Adiciona dados de fala para italiano. |
IOT_SPEECHDATA_JA_JP | Adiciona dados de fala para japonês. |
IOT_SPEECHDATA_KO_KR | Adiciona dados de fala para coreano. |
IOT_SPEECHDATA_NL_NL | Adiciona dados de fala para holandês. |
IOT_SPEECHDATA_PL_PL | Adiciona dados de fala para polonês. |
IOT_SPEECHDATA_PT_BR | Adiciona dados de fala para português (Brasil). |
IOT_SPEECHDATA_PT_PT | Adiciona dados de fala para português (Portugal). |
IOT_SPEECHDATA_RO_RO | Adiciona dados de fala para romeno. |
IOT_SPEECHDATA_RU_RU | Adiciona dados de fala para russo. |
IOT_SPEECHDATA_ZH_CN | Adiciona dados de fala para chinês (continente). |
IOT_SPEECHDATA_ZH_HK | Adiciona dados de fala para chinês (RAE de Hong Kong). Não inclua IOT_SPEECHDATA_ZH_TW. |
IOT_SPEECHDATA_ZH_TW | Adiciona dados de fala para chinês (Taiwan). Não inclua IOT_SPEECHDATA_ZH_HK. |
Preterido no Windows 10, versão 1607. Não adicione esse recurso. A imagem padrão inclui dados de fala para inglês (EUA). |
Recursos no Add-Ons do IoT Core
Observação
Os pacotes correspondentes a esses recursos estão disponíveis na origem no iot-adk-addonkit. Você pode modificá-los para atender às suas necessidades.
Recursos | Descrição |
---|---|
CUSTOM_CMD | Recurso para incluir o oemcustomization.cmd. Isso é específico do produto e seleciona o arquivo de entrada do diretório do produto. OEM_CustomCmd é a ID de recurso preterida, ainda pode ser usada para builds herdados. Confira Personalizações de runtime |
CUSTOM_BCD | Inclui configurações de BCD para suprimir a exibição de progresso da experiência do usuário de inicialização e também habilita o sigining de versão de pré-lançamento. Modifique Custom.BCD.xml para remover a assinatura de voo. |
CUSTOM_OOBEAPP | Inclui personalizações para o aplicativo OOBE |
PROV_AUTO | Recurso para adicionar um pacote de provisionamento a uma imagem. Isso é específico do produto e seleciona o arquivo ppkg de entrada do diretório do produto OEM_ProvAuto é a ID de recurso preterida, ainda pode ser usada para builds herdados. Confira Personalizações de runtime |
RECOVERY_BCD | Inclui configurações bcd de recuperação para dispositivos GPT. Confira Adicionar um mecanismo de recuperação |
RECOVERY_BCD_MBR | Inclui configurações bcd de recuperação para dispositivos MBR. Confira Adicionar um mecanismo de recuperação |
SEC_BITLOCKER | Inclui a configuração do Bitlocker |
SEC_SECUREBOOT | Inclui a configuração de varejo para Inicialização Segura |
SEC_SECUREBOOT_TEST | Inclui a configuração de teste para Inicialização Segura |
SEC_DEVICEGUARD | Inclui a configuração de varejo para DeviceGuard |
SEC_DEVICEGUARD_TEST | Inclui a configuração de teste para DeviceGuard |
SETTINGS_HOTKEY | Recurso para demonstrar como adicionar uma configuração do Registro a uma imagem. Leia Alternando entre aplicativos para obter mais detalhes. |
Recursos de teste
A tabela a seguir descreve os recursos de teste definidos pela Microsoft que podem ser usados pelos OEMs no elemento Features no arquivo OEMInput somente para builds de teste .
Recursos | Descrição |
---|---|
IOT_BCD_FLASHMODE_SETTING | Habilita a configuração de flash FFU. |
IOT_DISABLE_TESTSIGNING | Desabilita a instalação em runtime de pacotes assinados por teste. |
IOT_EFIESP_TEST | Pacotes UEFI necessários para inicializar imagens de teste. Não deve ser usado com IOT_EFIESP. |
IOT_ENABLE_ADMIN | Habilita a conta de Administrador com a senha padrão 'p@ssw0rd'. |
IOT_ENABLE_TESTSIGNING | Habilita a instalação em tempo de execução de pacotes assinados por teste. Permite que drivers assinados por teste e aplicativos (.appx) sejam executados. |
IOT_KD_ON | Habilita o Depurador de Kernel |
IOT_KDNETUSB_SETTINGS | Inclui todos os transportes do depurador de kernel e habilita a KDNET por USB. As configurações de transporte de depuração padrão para esse recurso são um endereço IP "1.2.3.4", um endereço de porta "50000" e uma chave de depurador de "4.3.2.1". Para usar o endereço IP padrão 1.2.3.4, execute VirtEth.exe com o sinalizador /autodebug. Por exemplo, para estabelecer uma conexão do depurador de kernel com o telefone, use o comando:Windbg -k net:port=50000,key=4.3.2.1 Observação Não inclua IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS se precisar habilitar MTP ou IP por USB na imagem. Se o depurador de kernel estiver habilitado na imagem e os transportes de depuração forem usados para se conectar ao dispositivo, o depurador de kernel terá uso exclusivo da porta USB e impedirá que MTP e IP via USB funcionem. |
IOT_KDSERIAL_SETTINGS | Inclui todos os transportes do depurador de kernel e habilita KDSERIAL com as seguintes configurações: 115200 Baud, 8 bits, sem paridade. Essas configurações se aplicam às plataformas x86 e amd64. As plataformas arm usam configurações de transporte serial definidas por UEFI. |
IOT_KDUSB_SETTINGS | Inclui todos os transportes do depurador de kernel e habilita o KDUSB. O nome de destino de transporte de depuração padrão para esse recurso é WOATARGET. Para estabelecer uma conexão do depurador de kernel com o telefone, use o comando: Windbg -k usb:targetname=WOATARGET . Nota Não inclua IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS se precisar habilitar MTP ou IP por USB na imagem. Se o depurador de kernel estiver habilitado na imagem e os transportes de depuração forem usados para se conectar ao dispositivo, o depurador de kernel terá uso exclusivo da porta USB e impedirá que MTP e IP via USB funcionem. |
IOT_WDTF | Inclui componentes para o Windows Driver Test Framework, necessários para validação do HLK. |
IOT_DIRECTX_TOOLS | Adiciona ferramentas DirectX. |
IOT_UMDFDBG_SETTINGS | Inclui configurações de depuração da estrutura de driver no modo de usuário. |
Desabilita o marcar de integridade do código. Preterido no Windows 10, versão 1709. |
Recursos por versão
A tabela a seguir fornece uma visão geral dos recursos com suporte por versão do sistema operacional IoT Core, listados em ordem alfabética.
Recursos | 1809 (17731.x) | 1803 (17134.x) | 1709 (16299.x) | 1703 (15063.x) | 1607 (14393.x) |
---|---|---|---|---|---|
IOT_ALLJOYN_APP | x | x | x | x | x |
N/D | x | x | x | ||
IOT_APP_TOOLKIT | x | x | x | x | x |
IOT_BCD_FLASHMODE_SETTING | x | ||||
IOT_BERTHA | x | x | x | x | x |
IOT_BLUETOOTH_A2DP_SINK | x | ||||
IOT_BLUETOOTH_A2DP_SOURCE | x | ||||
IOT_BLUETOOTH_HFP_AUDIOGATEWAY | x | ||||
IOT_CONTAINERS | x (x64,arm32) | x(x64) | x(x64) | ||
N/D | x | x | x | ||
N/D | x | x | x | ||
IOT_CP210x_MAKERDRIVER | x | x | x | x | |
IOT_CRASHCONTROL_SETTINGS | x | x | |||
IOT_CRT140 | x | x | x | x | x |
IOT_DIRECTX_TOOLS | x | x | x | x | x |
IOT_DISABLE_FLIGHTSIGNING | x | x | x | x | x |
IOT_DISABLE_TESTSIGNING | x | x | x | x | x |
N/D | N/D | N/D | x | x | |
IOT_DISABLEBASICDISPLAYFALLBACK | x | x | x | x | x |
IOT_DMAP_DRIVER | x | x | x | x | x |
IOT_EFIESP | x | x | x | x | x |
IOT_EFIESP_BCD | x | x | x | x | x |
IOT_EFIESP_BCD_MBR | x | x | x | x | |
IOT_EFIESP_TEST | x | x | x | x | x |
IOT_ENABLE_ADMIN | x | x | x | x | x |
IOT_ENABLE_FLIGHTSIGNING | x | x | x | x | x |
IOT_ENABLE_TESTSIGNING | x | x | x | x | x |
IOT_FFU_FLASHMODE | x(arm) | x(arm) | |||
IOT_FONTS_CHINESE_EXTENDED | x | x | x | x | |
IOT_FTSER2K_MAKERDRIVER | x | x | x | x | x |
N/D | x | x | x | x | |
N/D | N/D | N/D | x | ||
IOT_HEADLESS_CONFIGURATION | x | ||||
IOT_KD_ON | x | x | x | x | x |
IOT_KDNETUSB_SETTINGS | x | x | x | x | x |
IOT_KDSERIAL_SETTINGS | x | x | x | x | x |
IOT_KDUSB_SETTINGS | x | x | x | x | x |
IOT_MIRACAST_RX_APP | x | x | |||
IOT_MTP | x | x | |||
IOT_NANORDPSERVER | x | x | x | x | x |
N/D | N/D | N/D | x | x | |
IOT_NARRATOR | x | ||||
IOT_OCR_ALL_LANGS | x | ||||
IOT_OCR_EN_US | x | ||||
IOT_ONBOARDING_APP | x | x | x | ||
IOT_POWER_SETTINGS | x | x | x | x | x (x86/x64) |
IOT_POWERSHELL | x | x | x | x | x |
IOT_SHELL_HOTKEY_SUPPORT | x | x | x | x | x |
IOT_SHELL_ONSCREEN_KEYBOARD | x | x | x | x | |
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS | x | x | x | x | |
IOT_SIREP | x | x | x | x | x |
IOT_SPEECHDATA_AR_SA | x | ||||
IOT_SPEECHDATA_DE_DE | x | x | x | x | x |
IOT_SPEECHDATA_EL_GR | x | ||||
IOT_SPEECHDATA_EN_CA | x | x | x | x | |
IOT_SPEECHDATA_EN_GB | x | x | x | x | x |
N/D | N/D | N/D | N/D | x | |
IOT_SPEECHDATA_ES_ES | x | x | x | x | x |
IOT_SPEECHDATA_ES_MX | x | x | x | x | |
IOT_SPEECHDATA_FR_CA | x | x | x | x | |
IOT_SPEECHDATA_FR_FR | x | x | x | x | x |
IOT_SPEECHDATA_IT_IT | x | x | x | x | x |
IOT_SPEECHDATA_JA_JP | x | x | x | x | x |
IOT_SPEECHDATA_KO_KR | x | ||||
IOT_SPEECHDATA_NL_NL | x | ||||
IOT_SPEECHDATA_PL_PL | x | ||||
IOT_SPEECHDATA_PT_BR | x | ||||
IOT_SPEECHDATA_PT_PT | x | ||||
IOT_SPEECHDATA_RO_RO | x | ||||
IOT_SPEECHDATA_RU_RU | x | ||||
IOT_SPEECHDATA_ZH_CN | x | x | x | x | x |
IOT_SPEECHDATA_ZH_HK | x | x | x | x | x |
IOT_SPEECHDATA_ZH_TW | x | x | x | x | x |
IOT_SSH | x | x | x | x | x |
IOT_TOOLKIT | x | x | x | x | x |
IOT_UAP_DEFAULTAPP | x | x | x | x | x |
IOT_UAP_OOBE | x | x | x | x | x |
IOT_UMDFDBG_SETTINGS | x | x | x | x | x |
IOT_UNIFIED_WRITE_FILTER | x | x | x | x | x |
IOT_USBFN_CLASS_EXTENSION | x | x | x | x | x |
IOT_WDTF | x | x | x | x | x |
IOT_WEBB_EXTN | x | x | x | x | x |