Why WinXP doesn't detect USB devices??
I have problem with WinXP Corp. running on an Abit KD7 mobo. I can use a standard serial mouse and keyboard, but when I restart with USB devices of the aforementioned types, I can see my optical mouse light up just as windows starts up, but then it goes dead.
This topic was started by shortwave,
I have problem with WinXP Corp. running on an Abit KD7 mobo. I can use a standard serial mouse and keyboard, but when I restart with USB devices of the aforementioned types, I can see my optical mouse light up just as windows starts up, but then it goes dead. I know the hardware is fine; I´m using my mouse at work right now and I´ve reinstalled Windows and updated it, flashed my BIOS, and installed the latest USB drivers. Plug and play is turned on, and even installing the drivers for my M$ keyboard and Logitech mouse doesn´t help my system detect them. I thought I´d ask if anyone has had this problem and knows of an easier way to fix it before I start rewriting my registry as described below. Thanks so much for your input, this prob has been driving me bananas all week.
http://support.microsoft.com/default.aspx?...kb;en-us;314634
CAUSE
This problem may occur because when no device is connected to a USB port, the USB driver sets the OHCI controller to suspend. When the OHCI controller is in a suspend state, it cannot always detect when you add a new USB device to your computer.
RESOLUTION
To resolve this problem, obtain the latest service pack for Windows XP. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
322389 How to Obtain the Latest Windows XP Service Pack
WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.
The English version of this fix should have the following file attributes or later:
Date Time Version Size File name
-----------------------------------------------------
20-Dec-2001 14:56 5.1.2600.26 52,736 Usbhub.sys
20-Dec-2001 14:56 5.1.2600.26 130,688 Usbport.sys
After you apply the preceding hotfix, you can create a new registry key that prevents an OHCI controller from entering Suspend mode:
1. Start Registry Editor (Regedt32.exe).
2. Locate and then click the following key in the registry:
HKEY_LOCAL_MachineSYSTEMCurrentControlSetServicesUsb
3. On the Edit menu, click Add Value, and then add the following registry value:
Value name: DisableSelectiveSuspend
Data type: REG_DWORD
Radix: Decimal
Value data: 1
4. Quit Registry Editor
http://support.microsoft.com/default.aspx?...kb;en-us;314634
CAUSE
This problem may occur because when no device is connected to a USB port, the USB driver sets the OHCI controller to suspend. When the OHCI controller is in a suspend state, it cannot always detect when you add a new USB device to your computer.
RESOLUTION
To resolve this problem, obtain the latest service pack for Windows XP. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
322389 How to Obtain the Latest Windows XP Service Pack
WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.
The English version of this fix should have the following file attributes or later:
Date Time Version Size File name
-----------------------------------------------------
20-Dec-2001 14:56 5.1.2600.26 52,736 Usbhub.sys
20-Dec-2001 14:56 5.1.2600.26 130,688 Usbport.sys
After you apply the preceding hotfix, you can create a new registry key that prevents an OHCI controller from entering Suspend mode:
1. Start Registry Editor (Regedt32.exe).
2. Locate and then click the following key in the registry:
HKEY_LOCAL_MachineSYSTEMCurrentControlSetServicesUsb
3. On the Edit menu, click Add Value, and then add the following registry value:
Value name: DisableSelectiveSuspend
Data type: REG_DWORD
Radix: Decimal
Value data: 1
4. Quit Registry Editor
Participate on our website and join the conversation
This topic is archived. New comments cannot be posted and votes cannot be cast.
Responses to this topic
Just a thought.....I know that after I installed XP and SP1 it did not install my USB controller drivers. If you go to device manager (Start->Settings->Control Panel->System->Hardware Tab->Device Manager), you may have something in there with a yellow exclamation point next to it which says unknown device or something similar. If you double click it and let windows find the driver it should detect it as usb if you have SP1.
Hope that helps.
Hope that helps.
Try looking through device manager on your USB controllers. I have never had problems installing devices, but I know my ADSL modem used to disconnect every 2 hours due to windows XP "shutting down" my modem by shutting all power to USB to save power (which didn't need to be saved). Try looking through all the settings there are some rather interesting things to check...
There are USB in the device manager. They don't always appear in the same area though. Check "Universal Serial Bus Controllers"...
I know it doesn't make the least bit of sense, but looking at device manager it starts with "computer" and ends with "system devices". Theres nothing saying USB or Universa Serial Bus Controller between the two, under sys devices, or under "Ports." With your machine, where do you see anything about USB in the device manager?
First of all you wrote PnP is enabled. Where is it enabled? PnP is better left disabled in the BIOS. That way the bios manages PnP resources instead of the OS. This is the preferrable way.
Secondly, did you install any addon card USB ports? If you did, did you connect them the right way?
Third, in your bios go to the OnChip PCI Device screen. Enable OnChip USB Controller. Next set both USB Keyboard Support and USB Mouse Support to OS. Allocate IRQ to USB in the PnP/PCI Configurations Setup screen can be disabled, enable it only when USB still doesn't function after this.
Now boot into WinXP and install your USB drivers from the CD that came with the mainboard. Now WinXP should recognize your USB Controller. Check this in Device Manager. When the USB Controller functions just plug in your USB mouse (in WinXP) and let it be detected and installed. Then plug in yur USB keyboard(in WinXP) and let it be detected and installed. After both are installed shut down yur PC and disconnect your PS/2 mouse and keyboard. Boot into WinXP and everything should be working fine...
Secondly, did you install any addon card USB ports? If you did, did you connect them the right way?
Third, in your bios go to the OnChip PCI Device screen. Enable OnChip USB Controller. Next set both USB Keyboard Support and USB Mouse Support to OS. Allocate IRQ to USB in the PnP/PCI Configurations Setup screen can be disabled, enable it only when USB still doesn't function after this.
Now boot into WinXP and install your USB drivers from the CD that came with the mainboard. Now WinXP should recognize your USB Controller. Check this in Device Manager. When the USB Controller functions just plug in your USB mouse (in WinXP) and let it be detected and installed. Then plug in yur USB keyboard(in WinXP) and let it be detected and installed. After both are installed shut down yur PC and disconnect your PS/2 mouse and keyboard. Boot into WinXP and everything should be working fine...
Vegeta-
I don't think I mentioned PnP, but I looked at the BIOS for such an option. There is no way under PCI/PnP Config to enable or disable it. I appreciate your suggestions about tweaking the USB settings under OnCHip PCI Device, but there is absolutely nothing in the BIOS pertaining to USB except what I mentioned about the IRQ. I've double-checked that I have the most recent build of the BIOS, and I do. Installing and reinstalling the latest USB drivers has no effect on device manager or detecting my mouse.
I don't think I mentioned PnP, but I looked at the BIOS for such an option. There is no way under PCI/PnP Config to enable or disable it. I appreciate your suggestions about tweaking the USB settings under OnCHip PCI Device, but there is absolutely nothing in the BIOS pertaining to USB except what I mentioned about the IRQ. I've double-checked that I have the most recent build of the BIOS, and I do. Installing and reinstalling the latest USB drivers has no effect on device manager or detecting my mouse.
Shortwave,
Make sure Allocate IRQ to USB is disabled!
I am a little confused after your reply. I really got the directions out of the Abit KD7 manual from the Abit website. I took another look at their website and found that with BIOS release KD7C8 the USB Controller option indeed has moved to the OnChip PCI Device screen.
Are you sure you have the correct BIOS? And the latest BIOS? The kd7dn BIOS.
You do have an Abit KD7 do you?
If you can answer yes to all these questions then something might be wrong...
Maybe you should try to reflash your BIOS (maybe even with an older BIOS). The option should be there.
The fact that WinXP doesn't even detect the USB Controller usually indicates that the USB Controller isn't enabled. Since the BIOS is the only place where you can enable/disable the USB Controller you really need to have the option there. And if it isn't then you can't use your USB Controller if it isn't enabled by default...
But for now lets assume your BIOS is okay. Open a command console (Start MenuProgramsAccessoriesCommand Prompt). Type "set devmgr_show_nonpresent_devices=1" (without the quotes). Press Enter. Type "start devmgmt.msc". Press Enter. Now Device Manager opens. Go to View in the menu and select Show Hidden Devices. Now Device Manager shows all devices ever connected to your current WinXP install. Is your USB Controller listed? Are there any devices with exclamation marks or interrogation marks?
I read in the FAQ section of Abit that there are some issues with USB 2.0 drivers included in WinXP SP1 and those offered by Abit on the driver CD when both are installed. These FAQs only referred to PentiumIV boards having this problem not to AthlonXP boards...
If this is the case then the USB Controller should be listed in Device Manager with the aforementioned procedure.
About PnP, you wrote in your first post:
I took a look in the KD7 manual and your right there is no 'PnP OS' option.
In that case it doesn't matter.
Make sure Allocate IRQ to USB is disabled!
I am a little confused after your reply. I really got the directions out of the Abit KD7 manual from the Abit website. I took another look at their website and found that with BIOS release KD7C8 the USB Controller option indeed has moved to the OnChip PCI Device screen.
3. Adds "Disable unuse DIMM/PCI Clk" function to BIOS FEATURES SETUP, and moves "USB 2.0 Controller" setting to the "On Chip PCI Device" option.
Are you sure you have the correct BIOS? And the latest BIOS? The kd7dn BIOS.
You do have an Abit KD7 do you?
If you can answer yes to all these questions then something might be wrong...
Maybe you should try to reflash your BIOS (maybe even with an older BIOS). The option should be there.
The fact that WinXP doesn't even detect the USB Controller usually indicates that the USB Controller isn't enabled. Since the BIOS is the only place where you can enable/disable the USB Controller you really need to have the option there. And if it isn't then you can't use your USB Controller if it isn't enabled by default...
But for now lets assume your BIOS is okay. Open a command console (Start MenuProgramsAccessoriesCommand Prompt). Type "set devmgr_show_nonpresent_devices=1" (without the quotes). Press Enter. Type "start devmgmt.msc". Press Enter. Now Device Manager opens. Go to View in the menu and select Show Hidden Devices. Now Device Manager shows all devices ever connected to your current WinXP install. Is your USB Controller listed? Are there any devices with exclamation marks or interrogation marks?
I read in the FAQ section of Abit that there are some issues with USB 2.0 drivers included in WinXP SP1 and those offered by Abit on the driver CD when both are installed. These FAQs only referred to PentiumIV boards having this problem not to AthlonXP boards...
If this is the case then the USB Controller should be listed in Device Manager with the aforementioned procedure.
About PnP, you wrote in your first post:
Plug and play is turned on
I took a look in the KD7 manual and your right there is no 'PnP OS' option.
In that case it doesn't matter.