Co je to registrace zařízení?
Registr zařízení je programovatelná oblast elektronického zařízení, která poskytuje informace, které může programátor použít k instalaci a používání zařízení s operačním systémem nebo přídavným zařízením. To umožňuje zařízením vzájemně komunikovat informace za účelem plnění úkolů přiřazených uživateli. Programátor s tabletovým počítačem jej například může připojit ke své ploše a požádat je, aby synchronizovali svá data a aktualizovali všechny soubory na obou počítačích. Registr zařízení to umožňuje.
Zařízení obvykle mají několik vyhrazených registrů pro provádění různých funkcí. Jeden důležitý registr se týká dat. Pokud chce uživatel umět číst a zapisovat data, musí vědět, kam je nasměrovat. Datový registr poskytuje informace o tom, kolik místa je k dispozici a co je v zařízení. Tímto způsobem je možné přesouvat informace na zařízení nebo je přenášet. Chytrý telefon může například pohodlně přenést trasu jízdy na jiné zařízení.
Dalším typem registru zařízení je kontrolní a stavový registr. To umožňuje programátorům provádět příkazy a také poskytuje zpětnou vazbu. V příkladu uživatele synchronizujícího tabletový počítač a stolní počítač je tento registr zodpovědný například za bliknutí zprávy, že probíhá synchronizace. Pokud se programátor pokusí získat přístup k zařízení, vrátí chybu, protože je zaneprázdněn. Podobně, pokud se vyskytne problém s kusem vybavení a nelze jej dokončit, stavový registr ukáže, že něco není v pořádku.
Každý registr zařízení poskytuje informace o logické adrese zařízení, aby ji mohl najít operační systém nebo jiné zařízení. Programátor to může ručně kódovat nebo může programování provést operační systém. Když například fotograf připojí digitální fotoaparát k počítači a vytáhne obrázky z paměťové karty, počítač bude interagovat s registrem zařízení fotoaparátu, aby získal potřebné informace a nastavil přenos. To umožňuje komukoli používat periferní zařízení bez nutnosti programovacích dovedností.
Pokud se v zařízení zaregistruje něco, může to způsobit chyby. Zařízení mohou vracet nepřesné informace o svých datech nebo by mohla trvale zůstat ve stavu „zaneprázdněný“ nebo „chybový“. Tyto problémy může vyřešit programátor, který má přístup k registru. Uživatel by také mohl potřebovat vyměnit komponenty a přeprogramovat registr.