Microsoft wprowadza nowy sposób dostarczania sterowników i firmware'u

Microsoft wprowadza nowy sposób dostarczania sterowników i firmware'u

Autor: Krzysztof Sulikowski

Opublikowano: 10/19/2018, 9:03 PM

Liczba odsłon: 1267

Microsoft Devices Team ogłosił wydanie open source'owego modelu Component Firmware Update (CFU) dla deweloperów systemu. Jest to nowy sposób sprawdzania i udostępniania aktualizacji sterowników i oprogramowania układowego dla Windows. CFU pozwoli łatwiej dostarczać te aktualizacje poprzez Windows Update.

Aktualizacje firmware'u mają zasadniczo trzy mechanizmy dostarczania: samodzielne narzędzia, sterowniki Windows UEFI UpdateCapsule i sterowniki aktualizacji firmware'u specyficzne dla danego komponentu. Każdy z tych mechanizmów ma własne wady i zalety. Microsoft postanowił wszystko uprościć, definiując protokół CFU, który pozwala udostępniać sterowniki w ustandaryzowanym protokole dla dowolnego komponentu wspierającego CFU. Zasadnicze cechy protokołu można zawrzeć w kilku punktach:

  • Aktualizacja musi odbywać się w taki sposób, by nie przeszkadzać użytkownikowi wcale (lub tylko w minimalnym stopniu), bez wymagania od użytkownika, by ten musiał czekać lub nawet być świadomy, że aktualizacja ma miejsce.
  • Aktualizacja musi być dostarczana poprzez sterowniki Windows Update.
  • Aktualizacja musi być w stanie poczekać z aktualizacją urządzenia, nim stanie się dostępna.
  • Sterowniki nie muszą "znać" specyfikacji każdego pakietu aktualizacyjnego komponentów innych niż ten, dla którego wysyłają aktualizację.
  • Ocena stosowności aktualizacji leży po stronie otrzymującego ją komponentu, a nie sterownika.
  • Komponent docelowy musi być w stanie odrzucić firmware przed jego pobraniem, jeśli jest on niestosowny.
  • Aktualizacja musi akceptować zewnętrzne schematy wersjonowania.

Powstanie tego protokołu ma też na celu zapobieganie sytuacjom, które miały miejsce choćby po instalacji October 2018 Update na urządzeniach HP, gdzie dochodziło do utraty dźwięku i BSOD-ów. Microsoft nie sprecyzował jeszcze, czy standard CFU zostanie dodany do aktualizacji Windows 10 19H1.

Component Firmware Update nie jest jedyną rzeczą, która w ekosystemie Windows ma poprawić obsługę sterowników. Niedawno informowaliśmy też o Driver Module Framework - open source'owym frameworku, który pozwala deweloperom pisać proste i ustrukturyzowane sterowniki Windows Driver Framework (WDF), a także udostępniać kod między nimi.

Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży
Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży

Wydarzenia