Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento illustra come implementare wake-on-touch con i driver HIDI2C, HIDSPI o HIDUSB della posta in arrivo.
Posta in arrivo driver HIDI2C
Il driver HIDI2C della posta in arrivo invia il comando SetPower(Sleep) ogni volta che il dispositivo entra in uno stato di alimentazione inferiore. Ciò avviene sia per le transizioni a D2 che A3.
Come abilitare la riattivazione
- Definire le risorse e le funzionalità di riattivazione in ACPI in base alla sezione ACPI Firmware Requirements (Requisiti del firmware ACPI ) nella Guida all'implementazione di riattivazione del tocco.
- In risposta al comando SetPower(Sleep), il firmware del controller tocco deve abilitare wake-on-Touch.
- In risposta alla transizione da D0 a D3Hot, anche se un comando SetPower(Sleep) viene ancora inviato al dispositivo, il firmware ACPI deve lasciare le risorse di alimentazione minime sul controller tocco, poiché la riattivazione non è necessaria.
- Se D3Cold è supportato, in risposta alla transizione da D3Hot a D3Cold, il firmware ACPI può arrestare tutte le risorse di alimentazione del controller tocco.
- Creare un INF per acconsentire esplicitamente ai criteri di riattivazione in base alla sezione Requisiti INF riportata di seguito.
- Verificare che il dispositivo si riattiva sui movimenti di tocco appropriati, in base ai requisiti OEM e/o al fattore di forma del dispositivo. Verificare inoltre che non causi eventi di riattivazione spuria e il consumo di energia dall'abilitazione della funzionalità sia accettabile. Vedi Guida alla convalida della riattivazione del tocco.
Driver HIDSPI posta in arrivo
Il driver HIDSPI invia il comando SetPower(Sleep) quando il dispositivo immette D2. Questo comando viene definito nella specifica HIDSPI.
Per D3(Hot), il driver HIDSPI invia il comando SetPower(Off), anziché SetPower(Sleep). Questo comando viene definito nella specifica HIDSPI.
Come abilitare la riattivazione
- Definire le risorse e le funzionalità di riattivazione in ACPI in base ai requisiti del firmware ACPI nella Guida all'implementazione riattivazione.
- In risposta al comando SetPower(Sleep), il firmware del controller tocco deve abilitare wake-on-Touch.
- In risposta al comando SetPower(Off), il firmware del controller di tocco deve entrare nello stato Off in cui viene consumata la potenza minima, solo nel caso in cui D3Cold non sia supportato e il controller di tocco potrebbe rimanere sempre in D3Hot.
- Se D3Cold è supportato, in risposta alla transizione da D3Hot a D3Cold, il firmware ACPI può arrestare tutte le risorse di alimentazione del controller tocco.
- Creare un INF per acconsentire esplicitamente ai criteri di riattivazione in base alla sezione Requisiti INF riportata di seguito.
- Verificare che il dispositivo si riattiva sui movimenti di tocco appropriati, in base ai requisiti OEM e/o al fattore di forma del dispositivo. Verificare inoltre che non causi eventi di riattivazione spuria e il consumo di energia dall'abilitazione della funzionalità sia accettabile. Vedi Guida alla convalida della riattivazione del tocco.
Driver HIDUSB posta in arrivo
Come abilitare la riattivazione
- Creare un INF per acconsentire esplicitamente ai criteri di riattivazione in base alla sezione Requisiti INF riportata di seguito.
- Per soddisfare i requisiti minimi definiti in Compatibilità hardware Windows (WHCP), è necessario un dispositivo tocco USB interno per supportare la sospensione selettiva. Per altre informazioni su come abilitare la sospensione selettiva, vedere la documentazione sospensione selettiva per HID su dispositivi USB .
- In risposta alla sospensione della porta o D2, il firmware del dispositivo deve abilitare riattivazione del tocco. A seconda del report sulle funzionalità HID per l'impostazione della latenza, il firmware del dispositivo può scegliere frequenze di analisi o movimenti diversi per riattivare il tocco per ottenere un'esperienza utente migliore. Per altre informazioni sulle impostazioni di latenza, vedere la sezione "Dispositivi USB" nella documentazione di Gestione alimentazione touchscreen .
- Verificare che il dispositivo si riattiva sui movimenti di tocco appropriati, in base ai requisiti OEM e/o al fattore di forma del dispositivo. Verificare inoltre che non causi eventi di riattivazione spuria e il consumo di energia dall'abilitazione della funzionalità sia accettabile. Vedi Guida alla convalida della riattivazione del tocco.
Nota
Se il tocco USB viene implementato come funzione USB di un dispositivo a più funzioni USB 3.0, deve supportare la "sospensione della funzione" in modo che la funzione tocco possa entrare in uno stato di alimentazione insufficiente per riattivazione in modo indipendente da altre funzioni. Il driver padre fornito da Microsoft (Usbccgp.sys) supporta le funzionalità di sospensione della funzione e riattivazione remota.
Requisiti inF
Per impostazione predefinita, il criterio di attivazione riattivazione HIDClass non è consenso esplicito.
Per i controller touch che usano i driver posta in arrivo (HIDUSB/HIDI2C/HIDSPI), gli OEM/IHV devono creare un INF e aggiungere quanto segue alla sezione DDInstall.HW per acconsentire esplicitamente ai criteri di riattivazione.
Include = input.inf
Needs = WakeScreenOnTouch.HW
L'articolo MSDN sulla sospensione selettiva per HID su dispositivi USB offre un esempio di come un INF OEM/IHV faccia riferimento all'INPUT posta in arrivo. INF per abilitare una funzionalità diversa denominata Sospensione selettiva. Gli OEM/IHV possono eseguire operazioni simili nell'INF, ma facendo riferimento alla sezione indicata in precedenza per abilitare riattivazione del tocco.
Per semplificare questo INF, gli OEM/IHV possono anche prendere in considerazione la creazione di un INF di estensione. Per altre informazioni sull'estensione INF, vedere la documentazione relativa all'uso di un file INF di estensione .
Se il dispositivo ha accodato esplicitamente qualsiasi altro criterio HID in conflitto con il criterio Riattivazione, uno dei criteri verrà ignorato.
Se il dispositivo ha più raccolte HID, incluse le raccolte touch screen (UsagePage:0xD, Usage:0x4) e le raccolte non touch-screen, il firmware touch deve supportare solo la riattivazione dalle raccolte di touch screen. Se anche una raccolta non touch-screen potrebbe segnalare la riattivazione, il dispositivo verrà comunque riportato a D0 per svuotare l'alimentazione.