2012-09-26 21:12:27 +0000 2012-09-26 21:12:27 +0000
18
18

Wat doet de BIOS-instelling XHCI Pre-Boot Mode?

Ik heb een BIOS-instelling die XHCI Pre-Boot Mode heet. Als ik deze optie aan heb staan worden USB apparaten die niet zijn aangesloten bij het opstarten nooit herkend, als ik hem op Uitgeschakeld zet dan werken USB apparaten normaal. De korte BIOS beschrijving zegt “Schakel deze optie in als u USB3.0 ondersteuning in DOS nodig heeft.” Wat ik niet doe, maar er staat ook “Houd er rekening mee dat de XHCI-controller wordt uitgeschakeld als u dit item instelt als Disabled.” Betekent dat dan dat USB3 is uitgeschakeld met deze optie? Hier is een foto van het scherm:

UPDATE I latere BIOS update lijkt dit probleem te hebben opgelost in die zin dat USB apparaten werken zelfs als ze niet zijn aangesloten bij het opstarten met deze optie Enabled.

Antwoorden (4)

16
16
16
2015-03-23 01:28:29 +0000

Gebaseerd op het algemene symptoom van USB-apparaten die niet werken wanneer XHCI is ingeschakeld, lijkt het erop dat uw besturingssysteem wel USB 2.0-drivers heeft, maar geen USB 3.0-drivers.

Wat doet zo'n BIOS-instelling? Ik vond een goede samenvatting van de keuzes voor een soortgelijke ‘XHCI Mode’ BIOS-instelling in een post van tonymac gebruiker a6f691ac :

XHCI Mode = Disabled - De on-board USB 3.0 poort functioneert als een 2.0 poort

XHCI Mode = Enabled - De on-board USB 3.0 poort functioneert als een 3.0 poort

XHCI Mode = Auto - De on-board USB 3.0 poort functioneert als een 2.0 poort voordat het OS USB 3.0 driver geladen is. Als u het OS opnieuw opstart, functioneert de on-board USB 3.0-poort weer als een 2.0-poort tijdens deze herstartfase van het BIOS voordat het OS USB 3.0-stuurprogramma laadt.

XHCI Mode = Smart Auto - De on-board USB 3.0-poort functioneert als een 2.0-poort voordat het OS USB 3.0-stuurprogramma laadt. Als u het OS opnieuw opstart, tijdens deze BIOS herstartfase, is het BIOS “slim” genoeg om te voorkomen dat de USB 3.0-poort terug naar 2.0-functionaliteit wordt gedowngrade voordat het OS USB 3.0-stuurprogramma is geladen. Dus Smart Auto is sneller dan Auto vanaf de 2de boot, maar Enabled is het snelst zodra u zeker bent dat het OS de USB 3.0 driver heeft geïnstalleerd, omdat het de omschakeling vermijdt. De ingebouwde USB 3.0-poort laten functioneren als een 2.0-poort is vooral bedoeld om de installatie van het besturingssysteem te ondersteunen of om besturingssystemen te ondersteunen die geen ingebouwde USB 3.0-driver hebben, zodat het USB-toetsenbord nog steeds werkt als de gebruiker een USB-toetsenbord of andere USB-apparaten in de USB 3.0-poorten steekt voordat het besturingssysteem is geïnstalleerd met de USB 3.0-driver die bij het moederbord wordt geleverd.

Achtergrond:

Elke belangrijke versie van USB heeft een nieuwe software-interface op de USB-controller gebruikt (1.x: UHCI/OHCI, 2.x: EHCI: 3.x: XHCI), die elk niet compatibel zijn met de drivers voor de vorige versie. Nieuwere USB-controllers werken prima met oudere USB-randapparatuur, dus er is geen reden voor een computer om iets anders dan de nieuwste USB-hardware te hebben – mits deze volledig up-to-date is met de benodigde drivers.

Bij de installatie van een OS is er echter de mogelijkheid van een kip-en-ei-probleem waarbij je de drivers in de hand hebt maar ze niet ingebouwd zijn in de installatie van het OS, en je geen andere manier hebt om de installatie van het OS te voltooien en de drivers op het systeem te krijgen dan de hardware te gebruiken waar de drivers voor zijn.

Om dit te omzeilen voor USB, nemen systemen ofwel speciale oudere poorten op (bijvoorbeeld speciale USB 2 poorten op een systeem dat ook USB 3 poorten heeft) of anders plaatsen ze een selectie zoals deze in de BIOS waarmee je de poorten kunt veranderen om de oudere interface standaard aan de computer kant te gebruiken, en als je dan eenmaal het OS aan hebt en de bijgewerkte USB driver installer naar het systeem gekopieerd hebt, kun je terug veranderen, de bijgewerkte USB drivers installeren, en nu draait alles op de nieuwste snellere USB versie.

De verschillende “Auto” instellingen lijken een poging om een BIOS configuratie aan te bieden die normaal op volle snelheid werkt zonder dat je een BIOS instelling hoeft te veranderen tijdens de installatie. Dit is vermoedelijk om tech support telefoontjes te besparen van individuele eigenaars die hun OS opnieuw installeren, en ook om tegemoet te komen aan centraal beheerde omgevingen waar alle OS installaties gebeuren via netwerk boot op afstand en iets als het veranderen van een BIOS instelling op een individuele machine halverwege het setup proces onpraktisch zou zijn.

1
1
1
2016-07-11 19:32:49 +0000

Bij Dual-Boot tussen Windows 10 en Windows 7 (pro voor beide), omzeilt de xHCI controller de legacy usb poorten (laadt geen legacy usb poorten). Door xHCI op disabled te zetten kan de dual boot correct functioneren onder ASUS bios met gebruik van EHCI controller.

1
1
1
2013-02-11 03:58:47 +0000

xHCI Pre-Boot Driver

Enabled De USB 3.0-poorten worden omgeleid naar de xHCI-controller voordat het OS wordt opgestart. (Standaard)

Uitgeschakeld De USB 3.0-poorten worden omgeleid naar de EHCI-controller voordat het OS wordt opgestart.

Als dit item is ingesteld op Ingeschakeld, wordt de onderstaande xHCI-modus automatisch ingesteld op Smart Auto; als dit item is ingesteld op Uitgeschakeld, wordt de onderstaande xHCI-modus automatisch ingesteld op Auto.

bron: http://mbforum.gigabyte.de/index.php?page=Thread&threadID=6484

-2
-2
-2
2012-09-26 21:18:52 +0000

De XHCI-controller (Extensible Host Controller Interface) is de USB 3.0-controller. Voor alle praktische doeleinden kunt u de termen als synoniem beschouwen. Dus, ja, het klinkt alsof de controller en de bijbehorende poorten hierdoor volledig worden uitgeschakeld (in tegenstelling tot eerdere controllers, verwerkt dezelfde stack zowel USB1 en USB2 als USB3, dus dit is waarschijnlijk een alles-of-niets vooruitzicht).