Windows Support Menu
Troubleshooting USB in Win98
Due to the nature of USB devices there are not settings that could interfere with the devices functioning properly. These steps should resolve most USB calls:
- If only one device is failing, try the device in another port if possible.
- Plug the device directly into the Host Controller bypassing any hubs.
- If the customer is using cascaded hubs, ensure that the hubs are in one of the following supported configurations:
- Bus powered hubs are not plugged into bus powered hubs.
- Bus powered hubs do not have more then four downstream ports.
- Bus powered devices attached to bus powered hubs cannot require more than 100 mA.
- Uninstall USB from device manager and reboot so it can be redetected and reinstalled.
- Use Msinfo32 to verify that the correct files are installed for the device that is failing. This information can be found under the Components-History branch. If these files do not reflect the correct dates for Win98, follow the procedure for re-extracting them from the cab files via SFC.
- Is there an extension cord? For example, the Cherry keyboard comes with a 10-foot extension cord. Eliminate the cord and connect the device directly to the controller.
Note: All USB support is in Protect Mode only. Mice and keyboards are considered HID boot devices therefore emulate standard hardware types at the MS-DOS level. When the protect mode USB drivers load for the keyboard, the emulation is turned off. This means that USB devices cannot be tested in real or safe mode.
Points to Remember about USB in Win98
- Win98’s USB implementation uses the Win32 Driver Model. This means drivers written for today’s Win98 operating system do not need redevelopment for tomorrows WinNT
- Win98 implementation of the USB specification supports up to 127 simultaneous devices. This includes: telephones, modems, keyboards, mice, CD-ROM drives, joysticks, tape drives, floppy drives, scanners and printers.
- USB devices are fully Plug & Play and do not have settings that can be adjusted.
- All USB device support is in Protected Mode only, except for HID boot devices such as keyboards and mice. These devices emulate standard hardware types at the MS-DOS level in case you need to boot from a non-USB aware boot disk. Note: Not all keyboards or mice are HID boot capable. Further information to be provided at a later date.
- The three main components of USB hardware are Host Controllers, Hubs and Devices.
- Most host controllers are built on to the motherboard.
- Hubs are expansion bays for the USB bus and can be cascaded or plugged into other hubs (under supported configurations). This increases the number of available ports on a system. A hub can also be plugged into the Host controller on the machine. Hubs can be built into other devices so that, for example, a keyboard may also provide additional USB ports for a mouse or scanner.
- The best way to see how the USB devices are connected is to choose the ‘View Devices by connection’ from within Device Manager. The Host Controller will be shown as a branch under the PCI bus.
- Due to the nature of USB devices there are no settings that could interfere with the devices functioning properly.
- Use Msinfo32 to verify that the correct files are installed for the device that is failing. This information can be found under the Components-History branch.