Keyboard

Installing Windows

Windows

Windows Troubleshooting

Maintenance

Registry

Ms DOS

Tips and Tricks

Internet Explorer

Outlook Express

Troubleshooting

Troubleshooting Hardware

Viruses

Mp3

Digital Photography

Drivers

 

 

USB Keyboard or Mouse May Not Work After You Restart Your Computer in MS-DOS Mode

 

Your Universal Serial Bus (USB) keyboard or mouse may not work after you restart your computer in MS-DOS mode.

This problem can occur under either of the following conditions:
  1. If USB legacy support is disabled in the basic input/output system (BIOS), or the BIOS does not provide USB legacy support
    2.   If BIOS USB legacy support is enabled and the USB Host Controller resource settings were modified by a Plug and Play resource rebalance. This can occur when you hot dock a device, such as a Personal Computer Memory Card International Association (PCMCIA) card.

CAUSE

This behavior occurs because you cannot use a USB keyboard or mouse in MS-DOS mode without BIOS USB legacy support because the operating system uses the BIOS for device input; without USB legacy support, USB input devices do not work.

The operating system disables USB legacy support for 32-bit USB drivers to work. Windows typically re-enables USB legacy support when you restart your computer in MS-DOS mode unless the USB Host Controller resources have changed from the values that were assigned during Startup.

The operating system cannot restore BIOS-designated resource settings. If the current input/output (I/O) port settings are different from the BIOS settings, the device may be inaccessible and your computer may stop responding (hang).

WORKAROUND

There are several methods that you can use to work around this behavior:
Use a PS/2-style keyboard or mouse.
Enable BIOS USB legacy support. For information about how to do this, view the REFERENCES section in this article.
If BIOS USB legacy support is enabled and you hot dock devices, you can configure the USB Host Controller Resource settings to match the settings that are assigned by the BIOS.

How to Set the USB Host Controller to Use BIOS Settings

To set the USB host controller to use BIOS settings:
  1. Refer to your computer documentation for information about how to obtain the device settings from your computer BIOS.
  2. Click Start, click Control Panel, and then double-click System.
  3. Click the Device Manager tab.
  4. Click to expand Universal serial bus controller.
  5. Click manufacturer_name PCI to USB Host Controller (where manufacturer_name is the name of the manufacturer), and then click Properties.
  6. Click the Resources tab, and then click to clear the Use automatic settings check box (if the check box is selected) to disable automatic settings.
  7. Click Input/Output Range, and then click Change Setting.
  8. Click the BIOS value for the device. If the conflict information indicates that there is a problem with the device, you may need to modify the settings for that device.For additional information about device conflicts, click the article number below to view the article in the Microsoft Knowledge Base:

 

 

 
All products mentioned are registered trademarks or trademarks of their respective companies.
If any person & or persons wish any reference to there company to be removed please contact me and I will remove it.

WebMaster: Peter


Last modified: Wednesday June 04, 2003.