Du kan ikke bestemme I/O -adressen på en seriel port (som COM1) bare ved dens navn. Her er hvorfor og hvordan man finder det:
Hvorfor er det ikke et simpelt svar:
* hardwarevariation: De specifikke I/O -adresser til serielle porte (COM1, COM2 osv.) Bestemmes af bundkortets chipset, og hvordan systemet BIOS konfigurerer det. Der er ingen standard.
* arv adressering: Traditionelle I/O-adresser er en ældre metode til adressering af hardware, der ofte erstattes af mere moderne hukommelseskortet I/O.
Sådan finder du I/O -adressen:
1. bios: Kontroller dine BIOS -indstillinger (normalt adgang til under boot) for indstillinger relateret til serielle porte. Disse kan være mærket "seriel portkonfiguration", "com -portindstillinger" eller lignende. BIOS giver muligvis en måde at se de tildelte I/O -adresser på.
2. enhedsadministrator: Åbn enhedsadministratoren i Windows (højreklik på min computer> Administrer> enhedsadministrator).
* Find afsnittet "Ports (COM &LPT)".
* Højreklik på den relevante COM-port og vælg "Egenskaber".
* Under fanen "Portindstillinger" kan du muligvis finde "I/O -rækkevidde" -information. Dette er dog ofte ikke til stede i moderne systemer.
3. Hardware -dokumentation: Se dokumentationen til dit bundkort eller system. Manualen kan specificere I/O -adresser, der bruges til de serielle porte.
4. Systeminformationsværktøjer: Hjælpeprogrammer som "MSINFO32" (på Windows) viser muligvis hardwareoplysninger, herunder I/O -adresser.
5. tredjepartsværktøjer: Flere tredjepartsværktøjer er tilgængelige online, der kan identificere hardware-ressourcer som I/O-adresser. Vær forsigtig med sådanne værktøjer og sørg for, at de er velrenommerede.
Vigtig note:
* I mange moderne systemer bruges serielle porte ikke længere.
* Hvis du har en seriel port, er det mere sandsynligt, at det bliver behandlet gennem hukommelseskortet I/O, hvor den faktiske adresse muligvis er mindre relevant.
* Selv hvis du finder en I/O -adresse, er det muligvis ikke pålideligt over tid, hvis din systemkonfiguration ændres.
Fortæl mig, hvis du har andre spørgsmål!