Een USB-apparaat wordt ontdekt in een multi-stappen proces, enigszins variërend, afhankelijk van het besturingssysteem:
1. Hardwaredetectie:
* De USB -controller van de computer detecteert een apparaat dat is aangesloten op een USB -poort. Dit omvat elektrische signalen die de aanwezigheid van een apparaat en zijn type aangeven.
2. Opsomming:
* Het USB -stuurprogramma van het besturingssysteem begint vervolgens met het * opsomming * -proces. Dit gaat om:
* Het apparaat identificeren: Het OS vraagt het apparaat om de leverancier -ID, product -ID en andere identificerende informatie te bepalen. Deze informatie wordt opgeslagen in de USB -descriptor van het apparaat.
* Het vinden van geschikte stuurprogramma's: Het OS zoekt naar matching stuurprogramma's die al zijn geïnstalleerd of beschikbaar zijn via Windows Update (Windows) of via de pakketbeheerder van het besturingssysteem (Linux, MacOS).
* Resources toewijzen: Het besturingssysteem wijst de benodigde systeembronnen toe, zoals interruptverzoeken (IRQ's), geheugenadressen en I/O -poorten, aan het apparaat.
* Communicatie vaststellen: Het besturingssysteem stelt een communicatiekanaal op met het apparaat met behulp van het USB -protocol.
3. Stuurprogramma -installatie (indien nodig):
* Als de juiste stuurprogramma's nog niet zijn geïnstalleerd, zal het besturingssysteem proberen ze te installeren. Dit kan het downloaden van het downloaden van Windows Update of een vergelijkbare repository omvatten. Een gebruiker moet in sommige gevallen mogelijk bestuurders handmatig installeren.
4. Apparaatgereedheid:
* Zodra de stuurprogramma's zijn geïnstalleerd en het communicatiekanaal is vastgesteld, wordt het apparaat als klaar voor gebruik beschouwd. Het besturingssysteem kan een melding weergeven die aangeeft dat een nieuw apparaat is gevonden en geïnstalleerd.
Tijdlijn: Het hele proces duurt meestal slechts enkele seconden, maar kan langer duren, afhankelijk van de complexiteit van het apparaat, de snelheid van het systeem en de beschikbaarheid van het netwerk als stuurprogramma's moeten worden gedownload.
variaties door OS:
Hoewel het algemene proces vergelijkbaar is tussen besturingssystemen, variëren de details. De exacte installatiemethode en het meldingssysteem van de stuurprogramma verschillen bijvoorbeeld tussen Windows-, MacOS- en Linux -distributies.
Kortom, de USB is in een reeks fasen "ontdekt", beginnend met fysieke detectie en culminerend in het besturingssysteem dat het apparaat functioneert en het apparaat functioneert. |