How do I resolve USB issues with VIA / VIATECH controllers?
USB devices on Windows 98SE, and Windows 2000.
VIA / VIATech USB Controllers.
Listed below are various solutions to cure USB connectivity issues with the mentioned USB controller.
Recommended BIOS setup (Call PC vendor for support):
Power Management - Disabled.
Plug and Play Operating System - Enabled (Disabling Plug and Play OS can cause errors in Windows IRQ Steering). Some systems may perform better with this option Disabled. Try both if you are having IRQ problems.
IRQ's Assigned - Auto or Operating System.
USB Keyboard - DOS or BIOS.
Write Pipeline Cache (FIC Motherboards and others) - Disabled.
System Bios Cacheable - Disabled.
Chip Performance Speed – Normal.
Windows 98 SE:
If your PC has an AMD processor faster than 350 MHz or a VIA Host controller installed this may cause the USB device to not enumerate. Refer to Microsoft Knowledge Base document Q240075 for full details and to download the patch.
Enable the "Disable USB Error Detection" setting in Device Manger:
Right Click on My Computer and select Properties.
Now click the Device Manager tab.
Click on the [+] beside Universal Serial Bus controllers to expand the branch. This will now display your chipset.
Right-click on a USB Host Controller and left-click on Properties.
Click on the Advanced tab. Tick the check box for 'Disable USB Error Detection'.
If the computer hangs when devices are connected or Windows Plug and Play doesn't work you will need to check the following:
Consult these two documents from the Microsoft Knowledge Base: Q246755 and Q233163.
VIA Technologies chipsets later than REV 05 are not supported by Windows 2000.
For more information and solutions we recommend visiting the VIA Arena website: www.viaarena.com.
If you cannot find a solution within the resources supplied a hardware solution is available; installing a PCI USB Card will provide a workaround if your USB Host Controllers are not functioning correctly.