If you experience dropouts or slow performance from a USB Drive HUB connected to your mini, you may be experiencing a specific problem. That problem is a Windows setting called USB Selective Suspend. I found that if I disabled it, the problem was solved, and all the old USB drives I plugged into the hub worked with good performance and no dropouts.
This PowerShell script below does this for you. If it does not solve the problem for you, you can reverse the setting by changing the $action variable to Enable and run it again.
PowerShell Script: Configure USB Selective Suspend
Purpose: Enable or Disable USB Selective Suspend via power schemes
param(
[ValidateSet(“Enable”,“Disable”)]
[string]$Action = “Disable”
)
Get the active power scheme GUID
$schemeGuid = (powercfg /getactivescheme).Split()[3]
Write-Host “Configuring USB Selective Suspend: $Action” -ForegroundColor Cyan
if ($Action -eq “Enable”) {
Enable for both AC (plugged in) and DC (battery)
powercfg /SETACVALUEINDEX $schemeGuid SUB_USB USBSELECTIVE SUSPEND 1
powercfg /SETDCVALUEINDEX $schemeGuid SUB_USB USBSELECTIVE SUSPEND 1
Write-Host “USB Selective Suspend ENABLED” -ForegroundColor Green
}
else {
Disable for both AC (plugged in) and DC (battery)
powercfg /SETACVALUEINDEX $schemeGuid SUB_USB USBSELECTIVE SUSPEND 0
powercfg /SETDCVALUEINDEX $schemeGuid SUB_USB USBSELECTIVE SUSPEND 0
Write-Host “USB Selective Suspend DISABLED” -ForegroundColor Yellow
}
Apply changes
powercfg /SETACTIVE $schemeGuid
Write-Host “Power scheme updated successfully.” -ForegroundColor Cyan