Elenco delle funzionalità di IoT Core
Ecco le funzionalità che è possibile aggiungere alle immagini Windows 10 IoT Core (IoT Core).
Aggiungere funzionalità usando il file XML OEMInput. Per altre informazioni, vedere la guida alla produzione di IoT Core.
Funzionalità di vendita al dettaglio definite da Microsoft
Nella tabella seguente vengono descritte le funzionalità definite da Microsoft che possono essere usate dagli OEM nell'elemento Features nel file OEMInput per la compilazione Retail .
Quando si creano immagini per il dispositivo, determinare quali funzionalità sono necessarie per il dispositivo.
Funzionalità
Funzionalità | Descrizione |
---|---|
IOT_EFIESP | Avvia il dispositivo usando UEFI, funzionalità necessaria in tutte le immagini. |
IOT_UAP_OOBE | Include l'app OOBE posta in arrivo avviata durante il primo avvio e anche durante l'installazione delle app, funzionalità necessaria in tutte le immagini. |
IOT_CRT140 | Aggiunge i file binari CRT, funzionalità necessaria in tutte le immagini. |
IOT_UNIFIED_WRITE_FILTER | Aggiunge un filtro di scrittura unificato (UWF) per proteggere i supporti di archiviazione fisici dalle scritture di dati. |
IOT_USBFN_CLASS_EXTENSION | Aggiunge l'estensione della classe WDF della funzione USB per il supporto della modalità funzione USB. |
IOT_POWERSHELL | Aggiunge PowerShell (ad eccezione di Arm64) e binare WinRM. Consigliato: Aggiungere la versione di powershell open source usando Import-PSCoreRelease (importps). Sarà comunque necessaria IOT_POWERSHELL funzionalità per includere file binari WinRM |
IOT_ALLJOYN_APP | Aggiunge l'applicazione AllJoyn, usata per Headless ZwaveAdapterAppx. |
IOT_ONBOARDING_APP | Fornisce un mezzo per configurare la connessione Wi-Fi del dispositivo se non è stato configurato alcun altro profilo Wi-Fi. Posiziona la scheda Wi-Fi in modalità Soft-AP in modo che un telefono o un altro dispositivo possa connettersi. |
IOT_FONTS_CHINESE_EXTENDED | Aggiunge altri tipi di carattere cinesi. |
IOT_APP_TOOLKIT | Aggiunge gli strumenti necessari per l'installazione e la gestione di Appx. |
IOT_FFU_FLASHMODE | Aggiunge il supporto della modalità flashing in modo che il dispositivo possa essere lampeggiato usando ffutool. Attualmente supportato solo per arm. |
IOT_MTP | Aggiunge il supporto del protocollo di trasferimento multimediale. Vedere MTP. |
IOT_MIRACAST_RX_APP | Aggiunge l'app Connect che supporta la funzionalità di ricezione Miracast. Si noti che i driver/hw sottostanti devono supportare Miracast per il funzionamento dell'app. Attualmente supportato solo per arm. |
IOT_WEBB_EXTN | Aggiunge Portale di dispositivi di Windows. Se crei un dispositivo open retail per la distribuzione commerciale in un'installazione specifica o limitata, ad esempio una fabbrica o un negozio di vendita al dettaglio in cui l'utente finale esegue la configurazione finale e lo sviluppatore informa i clienti che devono ottenere un certificato per WDP e installarlo sia in WDP che nei browser di connessione e le password vengono modificate in WDP, l'uso di WDP in questa istanza commerciale limitata è accettabile. |
IOT_BLUETOOTH_A2DP_SINK | Consente a un dispositivo audio di riprodurre il dispositivo. Questa novità è in Windows 10, versione 1809 |
IOT_BLUETOOTH_A2DP_SOURCE | Consente al dispositivo di riprodurre su un dispositivo esterno ,ad esempio un altoparlante Bluetooth. Questa funzionalità è disponibile come funzionalità separata in Windows 10, versione 1809. In Windows 10, versione 1803, questa funzionalità è stata inclusa nell'immagine per impostazione predefinita. |
IOT_BLUETOOTH_HFP_AUDIOGATEWAY | HFP AudioGateway consente al dispositivo di fungere da dispositivo gateway per le chiamate telefoniche. Un'applicazione può interagire con le funzioni chiamanti di un visore VR Bluetooth associato usando le API in Windows.ApplicationModel.Calls, in particolare la classe VoipPhoneCall. . |
IOT_HEADLESS_CONFIGURATION | Configura il dispositivo per l'avvio in modalità headless, in cui lo stack dell'interfaccia utente è disabilitato e le app in primo piano non verranno avviate |
IOT_NARRATOR | Aggiunge il supporto per la funzionalità di lettura dello schermo Windows 10, Assistente vocale. |
IOT_OCR_ALL_LANGS | Aggiunge il riconoscimento ottico dei caratteri (OCR) per tutte le lingue supportate, incluso l'inglese |
IOT_OCR_EN_US | Aggiunge il supporto OCR (Optical Character Recognition) per l'inglese. Non usare con IOT_OCR_ALL_LANGS |
Aggiunge l'estensione della classe WDF di notifica hardware per il supporto dell'API vibration. Deprecato in Windows 10 versione 1709, perché questa funzionalità viene aggiunta per impostazione predefinita | |
Aggiunge lo strumento da riga di comando: netcmd.exe, usato per configurare la connettività di rete. Deprecato in Windows 10 versione 1803. Il netcmd.exe verrà rimosso durante l'aggiornamento alla versione 1803. Usa Windows.Devices.WiFi.WiFiAdapter per la gestione del Wifi. Vedere l'esempio di connettore Wi-Fi . | |
Deprecato in Windows 10 versione 1809 insieme alla funzionalità di IOT_CORTANA. Aggiunge l'applicazione host Gestione account, abilita l'accesso msa. Obbligatorio per Cortana. |
Impostazioni
Funzionalità | Descrizione |
---|---|
IOT_POWER_SETTINGS | Impedisce al dispositivo di andare in sospensione a causa dell'inattività. Obbligatorio per le piattaforme x86/amd64. Questa funzionalità supporta Arm a partire da Windows 10 versione 1703. |
IOT_EFIESP_BCD | Imposta i dati di configurazione di avvio (BCD) per le unità basate su GPT. Obbligatorio per x86/amd64. I dispositivi MBR devono usare IOT_EFIESP_BCD_MBR. |
IOT_EFIESP_BCD_MBR | Imposta i dati di configurazione di avvio (BCD) per le unità basate su MBR. |
IOT_SHELL_HOTKEY_SUPPORT | Aggiunge il supporto per avviare l'app predefinita usando un tasto di scelta rapida: VK_LWIN (tasto Windows sinistro). |
IOT_SHELL_ONSCREEN_KEYBOARD | Aggiunge la tastiera su schermo disponibile. |
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS | Abilita la visualizzazione automatica della tastiera su schermo quando il campo di input è attivo. Richiede IOT_SHELL_ONSCREEN_KEYBOARD. |
IOT_DISABLEBASICDISPLAYFALLBACK | Disabilita il driver di rendering di base della posta in arrivo. Questa funzionalità deve essere usata solo con Qualcomm DragonBoard (DB). |
IOT_CRASHCONTROL_SETTINGS | Configura il dispositivo per il riavvio automatico senza visualizzare la schermata blu (BSOD) quando il dispositivo si arresta in modo anomalo. In questo modo viene disabilitato anche crashdump. [AutoReboot = 1 ; DisplayDisabled = 1 e CrashDumpEnabled = 0]. Vedere Impostazioni di arresto anomalo del sistema |
IOT_SSH | Abilita la connettività Secure Shell (SSH) |
In Windows 10 1809 questa operazione è deprecata e il dispositivo otterrà solo gli aggiornamenti del sistema operativo per impostazione predefinita. Aggiunge le informazioni di destinazione del dispositivo generico solo per Aggiornamenti del sistema operativo. |
Strumenti di sviluppo
Importante
Le funzionalità di sviluppo seguenti non devono essere usate nelle build retail e nelle immagini per i dispositivi commerciali. Se si vuole comunque disabilitare IOT_SIREP come strumento di sviluppo, seguire le istruzioni riportate qui.
Funzionalità | Descrizione |
---|---|
IOT_SIREP | Abilita il servizio SIREP per la connettività TShell. |
IOT_TOOLKIT | Include strumenti di sviluppo come: Componenti di debug del kernel, FTP, Diagnostica di rete, portale di dispositivi di base e XPerf. Ciò riduce anche le regole del firewall e abilita diverse porte. |
IOT_NANORDPSERVER | Aggiunge pacchetti di visualizzazione remota. Nota: La visualizzazione remota è un software non definitiva destinato solo a scopi di sviluppo e formazione. |
IOT_BERTHA | Aggiunge un'app di esempio: "Bertha". Questa app fornisce informazioni di base sulla versione e stato di connettività. |
IOT_UAP_DEFAULTAPP | Aggiunge un'app di esempio, "Chucky". Questa app è simile a "Bertha". |
IOT_FTSER2K_MAKERDRIVER | Aggiunge il driver DA USB a seriale FTDI. |
IOT_CP210x_MAKERDRIVER | Aggiunge driver per SiliconLabs CP210x-based USB alle schede seriali. |
IOT_DMAP_DRIVER | Aggiunge driver DMAP. |
IOT_CONTAINERS | Aggiunge il supporto per i contenitori di Nano Server nativi. Questi sono supportati nelle piattaforme Intel a 64 bit (dal momento che Windows 10, versione 1709) e la piattaforma ARM32 (dal Windows 10, versione 1809). |
Deprecato nella versione Windows 10 1809. Vedi Cortana SDK per includere Cortana nel dispositivo. Aggiunge la funzionalità Cortana. Richiede IOT_APPLICATIONS funzionalità. | |
Deprecato in Windows 10 versione 1809 insieme alla funzionalità di IOT_CORTANA. Abilita l'esecuzione dell'applicazione Cortana all'avvio. Questo componente aggiuntivo causa l'esecuzione di Cortana in background, con conseguente miglioramento del tempo di risposta per Cortana. |
Dati voce
Funzionalità | Descrizione |
---|---|
IOT_SPEECHDATA_AR_SA | Aggiunge i dati vocali per l'arabo (Arabia Saudita). |
IOT_SPEECHDATA_DE_DE | Aggiunge i dati vocali per il tedesco (Germania). |
IOT_SPEECHDATA_EL_GR | Aggiunge i dati vocali per greco. |
IOT_SPEECHDATA_EN_CA | Aggiunge i dati vocali per l'inglese (Canada). |
IOT_SPEECHDATA_EN_GB | Aggiunge i dati vocali per l'inglese (Regno Unito). |
IOT_SPEECHDATA_ES_ES | Aggiunge i dati vocali per lo spagnolo (Spagna). |
IOT_SPEECHDATA_ES_MX | Aggiunge i dati vocali per lo spagnolo (Messico). |
IOT_SPEECHDATA_FR_CA | Aggiunge i dati vocali per il francese (Canada). |
IOT_SPEECHDATA_FR_FR | Aggiunge i dati vocali per il francese (Francia). |
IOT_SPEECHDATA_IT_IT | Aggiunge i dati vocali per l'italiano. |
IOT_SPEECHDATA_JA_JP | Aggiunge i dati vocali per il giapponese. |
IOT_SPEECHDATA_KO_KR | Aggiunge i dati vocali per il coreano. |
IOT_SPEECHDATA_NL_NL | Aggiunge i dati di riconoscimento vocale per l'olandese. |
IOT_SPEECHDATA_PL_PL | Aggiunge i dati vocali per il polacco. |
IOT_SPEECHDATA_PT_BR | Aggiunge i dati vocali per il portoghese (Brasile). |
IOT_SPEECHDATA_PT_PT | Aggiunge i dati vocali per il portoghese (Portogallo). |
IOT_SPEECHDATA_RO_RO | Aggiunge i dati vocali per il romeno. |
IOT_SPEECHDATA_RU_RU | Aggiunge i dati vocali per il russo. |
IOT_SPEECHDATA_ZH_CN | Aggiunge i dati vocali per il cinese (continentale). |
IOT_SPEECHDATA_ZH_HK | Aggiunge i dati vocali per il cinese (Hong Kong SAR). Non includere IOT_SPEECHDATA_ZH_TW. |
IOT_SPEECHDATA_ZH_TW | Aggiunge i dati vocali per il cinese (Taiwan). Non includere IOT_SPEECHDATA_ZH_HK. |
Deprecato in Windows 10 versione 1607. Non aggiungere questa funzionalità. L'immagine predefinita include i dati vocali per l'inglese (Stati Uniti). |
Funzionalità del Add-Ons IoT Core
Nota
I pacchetti corrispondenti a queste funzionalità sono disponibili nell'origine in iot-adk-addonkit. È possibile modificarli in base alle proprie esigenze.
Funzionalità | Descrizione |
---|---|
CUSTOM_CMD | Funzionalità per includere oemcustomization.cmd. Questo è specifico del prodotto e seleziona il file di input dalla directory del prodotto. OEM_CustomCmd è l'ID funzionalità deprecato, può comunque essere usato per le compilazioni legacy. Vedere Personalizzazioni di runtime |
CUSTOM_BCD | Include le impostazioni BCD per eliminare la visualizzazione dello stato dell'esperienza utente di avvio e abilita anche la creazione di un'immagine di anteprima. Modificare Custom.BCD.xml per rimuovere la firma in anteprima. |
CUSTOM_OOBEAPP | Include personalizzazioni per l'app configurazione guidata |
PROV_AUTO | Funzionalità per aggiungere un pacchetto di provisioning a un'immagine. Questo è specifico del prodotto e recupera il file ppkg di input dalla directory del prodotto OEM_ProvAuto è l'ID funzionalità deprecato, può comunque essere usato per le compilazioni legacy. Vedere Personalizzazioni di runtime |
RECOVERY_BCD | Include le impostazioni BCD di ripristino per i dispositivi GPT. Vedere Aggiungere un meccanismo di ripristino |
RECOVERY_BCD_MBR | Include le impostazioni BCD di ripristino per i dispositivi MBR. Vedere Aggiungere un meccanismo di ripristino |
SEC_BITLOCKER | Include la configurazione per Bitlocker |
SEC_SECUREBOOT | Include la configurazione definitiva per l'avvio protetto |
SEC_SECUREBOOT_TEST | Include la configurazione di test per l'avvio protetto |
SEC_DEVICEGUARD | Include la configurazione della vendita al dettaglio per DeviceGuard |
SEC_DEVICEGUARD_TEST | Include la configurazione di test per DeviceGuard |
SETTINGS_HOTKEY | Funzionalità per illustrare come aggiungere un'impostazione del Registro di sistema a un'immagine. Per altre informazioni, vedere Passaggio da un'app all'altra . |
Funzionalità di test
Nella tabella seguente vengono descritte le funzionalità di test definite da Microsoft che possono essere usate dagli OEM nell'elemento Features nel file OEMInput solo per le compilazioni di test .
Funzionalità | Descrizione |
---|---|
IOT_BCD_FLASHMODE_SETTING | Abilita l'impostazione di flashing FFU. |
IOT_DISABLE_TESTSIGNING | Disabilita l'installazione in fase di esecuzione dei pacchetti firmati da test. |
IOT_EFIESP_TEST | Pacchetti UEFI necessari per l'avvio delle immagini di test. Non deve essere usato con IOT_EFIESP. |
IOT_ENABLE_ADMIN | Abilita l'account amministratore con la password predefinita 'p@ssw0rd'. |
IOT_ENABLE_TESTSIGNING | Abilita l'installazione in fase di esecuzione di pacchetti firmati da test. Consente l'esecuzione di driver con firma di test e app (con estensione appx). |
IOT_KD_ON | Abilita il debugger del kernel |
IOT_KDNETUSB_SETTINGS | Include tutti i trasporti del debugger del kernel e abilita KDNET tramite USB. Le impostazioni predefinite del trasporto di debug per questa funzionalità sono un indirizzo IP "1.2.3.4", un indirizzo di porta "50000" e una chiave del debugger "4.3.2.1". Per usare l'indirizzo IP predefinito 1.2.3.4, eseguire VirtEth.exe con il flag /autodebug. Ad esempio, per stabilire una connessione del debugger del kernel al telefono, usare il comando:Windbg -k net:port=50000,key=4.3.2.1 Nota Non includere IOT_KDUSB_SETTINGS o IOT_KDNETUSB_SETTINGS se è necessario abilitare MTP o IP su USB nell'immagine. Se il debugger del kernel è abilitato nell'immagine e i trasporti di debug vengono usati per connettersi al dispositivo, il debugger del kernel usa esclusivamente la porta USB e impedisce il funzionamento di MTP e IP su USB. |
IOT_KDSERIAL_SETTINGS | Include tutti i trasporti del debugger del kernel e abilita KDSERIAL con le impostazioni seguenti: 115200 Baud, 8 bit, nessuna parità. Queste impostazioni si applicano alle piattaforme x86 e amd64. Le piattaforme Arm usano impostazioni di trasporto seriale definite da UEFI. |
IOT_KDUSB_SETTINGS | Include tutti i trasporti del debugger del kernel e abilita KDUSB. Il nome di destinazione del trasporto di debug predefinito per questa funzionalità è WOATARGET. Per stabilire una connessione del debugger del kernel al telefono, usare il comando : Windbg -k usb:targetname=WOATARGET . Nota Non includere IOT_KDUSB_SETTINGS o IOT_KDNETUSB_SETTINGS se è necessario abilitare MTP o IP tramite USB nell'immagine. Se il debugger del kernel è abilitato nell'immagine e i trasporti di debug vengono usati per connettersi al dispositivo, il debugger del kernel usa esclusivamente la porta USB e impedisce il funzionamento di MTP e IP su USB. |
IOT_WDTF | Include componenti per Windows Driver Test Framework, necessari per la convalida HLK. |
IOT_DIRECTX_TOOLS | Aggiunge strumenti DirectX. |
IOT_UMDFDBG_SETTINGS | Include le impostazioni di debug del framework driver in modalità utente. |
Disabilita il controllo dell'integrità del codice. Deprecato in Windows 10 versione 1709. |
Funzionalità per versione
La tabella seguente offre una panoramica delle funzionalità supportate per ogni versione del sistema operativo IoT Core, elencata in ordine alfabetico.
Funzionalità | 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 |