XHCI hand-off

Everything about latency. This section is mainly user/consumer discussion. (Peer-reviewed scientific discussion should go in Laboratory section). Tips, mouse lag, display lag, game engine lag, network lag, whole input lag chain, VSYNC OFF vs VSYNC ON, and more! Input Lag Articles on Blur Busters.
User avatar
RealNC
Site Admin
Posts: 4432
Joined: 24 Dec 2013, 18:32
Contact:

Re: XHCI hand-off

Post by RealNC » 08 Jun 2024, 04:33

JimCarry wrote:
06 Jun 2024, 12:48
So in the end disabled or enabled?
Well, the information that describes the option in my BIOS (an MSI board) says to disable it for modern OS that support USB 3 (like Windows 10 and 11) so I have it disabled.
SteamGitHubStack Overflow
The views and opinions expressed in my posts are my own and do not necessarily reflect the official policy or position of Blur Busters.

User avatar
Slender
Posts: 1698
Joined: 25 Jan 2020, 17:55

Re: XHCI hand-off

Post by Slender » 08 Jun 2024, 05:17

JimCarry wrote:
06 Jun 2024, 20:56
MatrixQW wrote:
06 Jun 2024, 18:57
JimCarry wrote:
06 Jun 2024, 12:48
So in the end disabled or enabled?
I can't be sure but it seems to me that it will depend on how the setting is implement on each board because of Slender and RealNC contrary statements.
Some boards clearly say that enabled means it's for an OS that doesn't have hand-off support so it works as a compatibility setting.
In this case it should be disabled for W10/11 but even if it's enabled, devices will still work properly at the corresponding speed.
However, for Slender's board it has an effect.

So, disable it and if your devices still work at proper speed you might as well leave it disabled. This is my take.
You can use 'usb device viewer' or whatever app to see the connection speed of the devices.
i think you mean this program but i dont know where to look right now is disabled in bios?
when I had a z390, disable hand-off switched all my ports to usb 3.0 ---> usb 2.1
as of today, the z790 does not do this. But maybe he shouldn't. The description of the setting says that it should be enabled if the system does not support 3.0
From which I draw the following conclusion:
XHCI hand-off enable - bios control USB 3.0
XHCI hand-off disable - OS control USB 3.0
Last edited by Slender on 07 Sep 2024, 22:40, edited 1 time in total.

JimCarry
Posts: 586
Joined: 24 May 2024, 20:01
Location: csgo

Re: XHCI hand-off

Post by JimCarry » 08 Jun 2024, 11:41

RealNC wrote:
08 Jun 2024, 04:33
JimCarry wrote:
06 Jun 2024, 12:48
So in the end disabled or enabled?
Well, the information that describes the option in my BIOS (an MSI board) says to disable it for modern OS that support USB 3 (like Windows 10 and 11) so I have it disabled.
So do i,but i if @MatrixQW decide to respond ,maybe if he sees the screen i upload, he will able to tell if my mouse is running in full speed in usb 3.0 port with XHCI hand -off disabled in bios.
Asus MB btw.
Last edited by JimCarry on 08 Jun 2024, 11:47, edited 1 time in total.

JimCarry
Posts: 586
Joined: 24 May 2024, 20:01
Location: csgo

Re: XHCI hand-off

Post by JimCarry » 08 Jun 2024, 11:45

Slender wrote:
08 Jun 2024, 05:17
JimCarry wrote:
06 Jun 2024, 20:56
MatrixQW wrote:
06 Jun 2024, 18:57
JimCarry wrote:
06 Jun 2024, 12:48
So in the end disabled or enabled?
I can't be sure but it seems to me that it will depend on how the setting is implement on each board because of Slender and RealNC contrary statements.
Some boards clearly say that enabled means it's for an OS that doesn't have hand-off support so it works as a compatibility setting.
In this case it should be disabled for W10/11 but even if it's enabled, devices will still work properly at the corresponding speed.
However, for Slender's board it has an effect.

So, disable it and if your devices still work at proper speed you might as well leave it disabled. This is my take.
You can use 'usb device viewer' or whatever app to see the connection speed of the devices.
i think you mean this program but i dont know where to look right now is disabled in bios?
when I had a z390, disable hand-off switched all my ports to usb 3.0 ---> usb 2.1
as of today, the z790 does not do this. But maybe he shouldn't. The description of the setting says that it should be enabled if the system does not support 3.0
From which I draw the following conclusion:
XHCI hand-off enable - bios controll USB 3.0
XHCI hand-off disable - OS controll USB 3.0
"when I had a z390, disable hand-off switched all my ports to usb 3.0 ---> usb 2.1
as of today, the z790 does not do this"

Maybe you update your bios to the latest version,my mb is old so i did it years ago.


"But maybe he shouldn't. The description of the setting says that it should be enabled if the system does not support 3.0
From which I draw the following conclusion:
XHCI hand-off enable - bios controll USB 3.0
XHCI hand-off disable - OS controll USB 3.0"

This is exactly what i am trying to understand,thats why i upload a screenshot with the program "USB Device Tree Viewer" so everyone can see if disable it makes my usb 3.0 ports behaive like 2.0 or not. but no one can answer that.

User avatar
Slender
Posts: 1698
Joined: 25 Jan 2020, 17:55

Re: XHCI hand-off

Post by Slender » 08 Jun 2024, 12:25

JimCarry wrote:
08 Jun 2024, 11:45
Slender wrote:
08 Jun 2024, 05:17
JimCarry wrote:
06 Jun 2024, 20:56
MatrixQW wrote:
06 Jun 2024, 18:57


I can't be sure but it seems to me that it will depend on how the setting is implement on each board because of Slender and RealNC contrary statements.
Some boards clearly say that enabled means it's for an OS that doesn't have hand-off support so it works as a compatibility setting.
In this case it should be disabled for W10/11 but even if it's enabled, devices will still work properly at the corresponding speed.
However, for Slender's board it has an effect.

So, disable it and if your devices still work at proper speed you might as well leave it disabled. This is my take.
You can use 'usb device viewer' or whatever app to see the connection speed of the devices.
i think you mean this program but i dont know where to look right now is disabled in bios?
when I had a z390, disable hand-off switched all my ports to usb 3.0 ---> usb 2.1
as of today, the z790 does not do this. But maybe he shouldn't. The description of the setting says that it should be enabled if the system does not support 3.0
From which I draw the following conclusion:
XHCI hand-off enable - bios controll USB 3.0
XHCI hand-off disable - OS controll USB 3.0
"when I had a z390, disable hand-off switched all my ports to usb 3.0 ---> usb 2.1
as of today, the z790 does not do this"

Maybe you update your bios to the latest version,my mb is old so i did it years ago.


"But maybe he shouldn't. The description of the setting says that it should be enabled if the system does not support 3.0
From which I draw the following conclusion:
XHCI hand-off enable - bios controll USB 3.0
XHCI hand-off disable - OS controll USB 3.0"

This is exactly what i am trying to understand,thats why i upload a screenshot with the program "USB Device Tree Viewer" so everyone can see if disable it makes my usb 3.0 ports behaive like 2.0 or not. but no one can answer that.
before, disable do that.
now, i dont see any difference in usbtreeviewer.
that the reason why i think that option broken or do nothing. But i do not remember what os im use for z390, maybe that is specific 1709, but im 100% sure it lower all my usb 3.0 devices to 2.1.

MatrixQW
Posts: 309
Joined: 07 Jan 2019, 10:01

Re: XHCI hand-off

Post by MatrixQW » 08 Jun 2024, 18:43

JimCarry wrote:
06 Jun 2024, 20:56
MatrixQW wrote:
06 Jun 2024, 18:57
JimCarry wrote:
06 Jun 2024, 12:48
So in the end disabled or enabled?
I can't be sure but it seems to me that it will depend on how the setting is implement on each board because of Slender and RealNC contrary statements.
Some boards clearly say that enabled means it's for an OS that doesn't have hand-off support so it works as a compatibility setting.
In this case it should be disabled for W10/11 but even if it's enabled, devices will still work properly at the corresponding speed.
However, for Slender's board it has an effect.

So, disable it and if your devices still work at proper speed you might as well leave it disabled. This is my take.
You can use 'usb device viewer' or whatever app to see the connection speed of the devices.
i think you mean this program but i dont know where to look right now is disabled in bios?
USB version: 1.0 = Full-Speed ; 2.0 = High-Speed ; 3.0 = Super-Speed
You need to look at the "Summary" info.
Mice and keyboards can be 3.0 compatible but they only work at 1.0, they don't need higher transfer speeds.
You selected a device that is only 1.1 compatible.
Connect a device like a pendrive or webcam that works at 3.0, not just compatible.

For example, the screenshot shows my mouse is 2.0 compatible but only works at Full-Speed.
Since I don't have any 3.0 devices for now, I simply disabled XHCI in BIOS.
Attachments
usbdevicetreeviewer.png
usbdevicetreeviewer.png (27.58 KiB) Viewed 8427 times

JimCarry
Posts: 586
Joined: 24 May 2024, 20:01
Location: csgo

Re: XHCI hand-off

Post by JimCarry » 08 Jun 2024, 19:11

MatrixQW wrote:
08 Jun 2024, 18:43
JimCarry wrote:
06 Jun 2024, 20:56
MatrixQW wrote:
06 Jun 2024, 18:57
JimCarry wrote:
06 Jun 2024, 12:48
So in the end disabled or enabled?
I can't be sure but it seems to me that it will depend on how the setting is implement on each board because of Slender and RealNC contrary statements.
Some boards clearly say that enabled means it's for an OS that doesn't have hand-off support so it works as a compatibility setting.
In this case it should be disabled for W10/11 but even if it's enabled, devices will still work properly at the corresponding speed.
However, for Slender's board it has an effect.

So, disable it and if your devices still work at proper speed you might as well leave it disabled. This is my take.
You can use 'usb device viewer' or whatever app to see the connection speed of the devices.
i think you mean this program but i dont know where to look right now is disabled in bios?
USB version: 1.0 = Full-Speed ; 2.0 = High-Speed ; 3.0 = Super-Speed
You need to look at the "Summary" info.
Mice and keyboards can be 3.0 compatible but they only work at 1.0, they don't need higher transfer speeds.
You selected a device that is only 1.1 compatible.
Connect a device like a pendrive or webcam that works at 3.0, not just compatible.

For example, the screenshot shows my mouse is 2.0 compatible but only works at Full-Speed.
Since I don't have any 3.0 devices for now, I simply disabled XHCI in BIOS.
i dont have any device except mouse and keyboard,but i will turn on xhci in bios and then upload screenshot to see if there is diffrence.
Attachments
sq.GIF
sq.GIF (448.28 KiB) Viewed 8156 times

Hyote
Posts: 535
Joined: 09 Jan 2024, 18:08

Re: XHCI hand-off

Post by Hyote » 14 Jun 2025, 11:34

I have to correct my previous reply, because it is definitely better to keep this enabled, and it was a major cause of desync for me.

Syykfk
Posts: 94
Joined: 28 Jul 2023, 08:19

Re: XHCI hand-off

Post by Syykfk » 15 Jun 2025, 06:54

Hyote wrote:
14 Jun 2025, 11:34
I have to correct my previous reply, because it is definitely better to keep this enabled, and it was a major cause of desync for me.
Do you mean that disabling XHCI hand-off will cause desync?
currently mainly researching desync.

Hyote
Posts: 535
Joined: 09 Jan 2024, 18:08

Re: XHCI hand-off

Post by Hyote » 15 Jun 2025, 12:43

Syykfk wrote:
15 Jun 2025, 06:54
Hyote wrote:
14 Jun 2025, 11:34
I have to correct my previous reply, because it is definitely better to keep this enabled, and it was a major cause of desync for me.
Do you mean that disabling XHCI hand-off will cause desync?
Yes, major desync. It's good to revisit some settings.

Post Reply