Condividi tramite


Programmazione dell'installazione di dispositivi seriali

Nota

Questo argomento descrive la programmazione di porte COM tradizionali. Per informazioni sulle porte seriali collegate tramite USB, vedere Driver seriale USB (Usbser.sys).For information on USB attached serial ports, see USB serial driver (Usbser.sys).

Questa sezione include gli argomenti seguenti sulla programmazione dell'installazione per i dispositivi seriali:

Programmazione delle porte seriali e dell'installazione della porta COM

Installazione della programmazione per Plug and Play porte seriali e porte COM

Creare una pagina delle proprietà avanzate per una porta COM

Non esistono altri requisiti specifici della serie per l'installazione di dispositivi seriali.

Per informazioni generali sull'installazione dei dispositivi, vedere la sezione Guida alla progettazione dell'installazione del dispositivo .

Per altre informazioni sui dispositivi seriali, vedere Dispositivi seriali e driver.## In questo argomento

Questo argomento include i seguenti argomenti relativi alle porte COM legacy.

Installazione della programmazione per i dispositivi seriali che usano un'interfaccia UART-Compatible 16550

Installazione della programmazione per i dispositivi Serenum

Installazione della programmazione per le porte COM legacy

Installazione della programmazione per i dispositivi seriali che usano un'interfaccia UART-Compatible 16550

Per installare un dispositivo Plug and Play che usa Serial come driver di filtro di dispositivo di livello inferiore, eseguire le operazioni seguenti:

Installazione della programmazione per i dispositivi Serenum

Per installare un dispositivo enumerato da Serenum, usare il formato di ID hardware seguente per il dispositivo:

Serenum\XxxxYyyy

Dove: Xxxx è un campo di quattro caratteri ASCII che specificano l'ID produzione EISA; Yyyy è un campo di quattro caratteri ASCII che specificano l'ID prodotto. Gli ID Serenum sono documentati nella specifica del dispositivo COM esterno Plug and Play

Installazione della programmazione per le porte COM legacy

Il driver della funzione seriale configura sempre una porta seriale legacy come porta COM.

Serial rileva la presenza di porte legacy leggendo le sottochiavi della porta COM corrispondenti in .. \Services\Serial\Parameters key. Per installare una porta COM legacy, è necessario impostare una sottochiave della porta COM legacy per il dispositivo in questa chiave. La sottochiave della porta COM contiene le impostazioni del Registro di sistema per una porta COM legacy.

Quando seriale viene caricato, determina quali porte legacy non sono state rilevate in precedenza controllando il valore di voce LegacyDiscovered per una porta legacy. Se questo valore di voce non esiste o è zero, Serial esegue le attività seguenti:

  1. Chiama IoReportDetectedDevice per segnalare il dispositivo al gestore di Plug and Play.

  2. Imposta il valore della voce LegacyDiscovered per la porta su 0x00000001, che indica che la porta è stata segnalata.

  3. Copia alcuni valori di voce nella sottochiave della porta COM nella chiave del dispositivo Plug and Play per l'oggetto dispositivo fisico (PDO) restituito da IoReportDetectedDevice.

  4. Serial imposta il valore della voce PortName nella chiave del dispositivo Plug and Play sul valore della voce DosDevices nella sottochiave della porta COM legacy. Per tutti gli altri valori di voce copiati da Serial, mantiene lo stesso nome del valore di voce. Per altre informazioni sui valori di voce copiati da Serial, vedere il codice di esempio seriale fornito in Microsoft Windows Driver Kit (WDK).

La chiamata IoReportDetectedDevice contrassegna la porta come dispositivo enumerato radice. Negli avvii di sistema successivi, il gestore Plug and Play configura automaticamente il dispositivo in base alle informazioni nel file INF.

Il gestore Plug and Play crea gli ID compatibili seguenti per una porta COM legacy: DETECTEDInternal\Serial e DETECTED\Serial.