elomax

[ Techniek ] [ Shop ] [ Site map
[ Inleiding ] Delphi componenten ]

Terug
Omhoog

Inleiding

Als een apparaat herkend is door Windows, gaat Windows een bijbehorende driver zoeken. Als die niet op de hard disk gevonden kan worden, wordt de gebruiker om een driver gevraagd. Als deze eenmaal een keer geïnstalleerd is, weet Windows welke driver bij het betreffende apparaat hoort, en zal deze voortaan laden als het apparaat wordt aangesloten.

Elk apparaat zou dus een eigen driver moeten hebben. Alle fabrikanten van muizen, joysticks, keyboards, etc zouden eigen drivers moeten schrijven voor al hun producten. Aangezien zeer veel apparaten erg veel op elkaar lijken, zou dit niet erg efficiënt zijn. Voor dit type apparaten (HID apparaten, Human Interface Devices) is dan ook een alternatief geboden.

Voor apparaten die de interface tussen de gebruiker en het systeem vormen, is een aparte klasse opgesteld. Hiertoe behoren onder andere:

  • Keyboard

  • Muis

  • Joystick

  • Monitor

  • etc…

Voor apparaten van dit type heeft Windows (vanaf Windows ’98, dus NIET Windows ’95 OSR2.5) eigen drivers aan boord.

Bij aansluiten wordt een HID apparaat herkend door een speciale verwijzing in de configuratie tabel die bij aansluiten uit het apparaat wordt opgehaald. Deze verwijzing laat Windows weten dat het met een HID apparaat van doen heeft. Windows zal dan niet om een specifieke driver vragen, maar zal nog meer tabellen uit het apparaat ophalen, om uit te vissen wat voor soort apparaat het is, welke inputs het apparaat kan leveren, welke outputs er zijn, etc. Dus de beschrijving van wat het apparaat allemaal precies kan is opgeslagen in tabellen in het apparaat zelf. De wijze waarop de tabellen vorm gegeven moeten worden is vastgelegd in een specificatie.

Als er speciale drivers in Windows moeten worden geladen om een apparaat te besturen, kan dit apparaat nooit worden gebruikt voordat Windows is geladen en actief is. Dit is een probleem bij apparaten zoals een keyboard. Dit moet al meteen beschikbaar zijn nadat de PC is aangezet, en al voordat Windows compleet geladen is.

Ook hier biedt de HID specificatie een oplossing. Het BIOS kan de allernoodzakelijkste code bevatten voor het aansturen van bijvoorbeeld een HID keyboard. Deze code zal dan werken met elk keyboard dat volgens de HID specificatie is gebouwd, zonder dat voor elk type een eigen driver nodig is.

De chips uit de Solution familie, zijn ook volgens de HID specificaties gemaakt. Daardoor hoeft er geen speciale driver software voor geschreven te worden.

 

© 2005...2008 Elomax [Voorwaarden ]