1

I'm trying to diagnose a problem with a USB MIDI input device not working on WindowsXP.

I've noticed that my usbaudio.sys In /Windows/System32/Drivers/ is actually named USBAUDIO.sys. My question is - why the capitals? Other drivers are not named like this.

What options do I have for restoring this driver in case its bad? (I don't have a system restore point unfortunately).

Thank you

2 Answers2

2

Depending on the driver in question, you may be able to download it (or even a newer version) from the manufacturer's web site.

That said, you have issues with a MIDI device. There are usually two avenues to get MIDI working: 1. the device comes with an installation disc, 2. the MIDI device driver is installed by Windows when it's plugged in.

There are a slew of things that may be causing a conflict. This could be something as simple as a Direct-X conflict, to another device that you've installed recently.

Windows XP also had a bug at one time whereby USB controllers may be set to switch off power as a power saving mechanism:

In the Device Manager...

  1. Double click "Universal Serial Bus Controllers"
  2. Find "USB root hub"
  3. Double click the first USB hub
  4. In the properties dialog, click the "Power Managemen" tab
  5. Uncheck "Allow computer to turn off this device to save power"

The Logitech WebCam issue requires a registry edit. A simple uninstall doesn't fix the conflict...

  1. Start regedit
  2. Go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318} and delete LowerFilters and UpperFilters
  3. Go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{6BDD1FC6-810F-11DO-BEC7-08002BE2092F} and delete LowerFilters
  4. Go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{6BDD1FC5-810F-11DO-BEC7-08002BE2092F} and delete UpperFilters
  5. Move back to the root of HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\
  6. Search for LVUSBSTA. For any place found (only in Control\Class), delete the LowerFilters item (it is the item that contain the value LVUSBSTA found)
  7. Restart the computer
Ian Atkin
  • 1,094
1

I looked in my system folder and the ALLCAPS dlls usually have names in the 8.3 format (8 letter name, 3 letter extension), which means that they are from the DOS era. I suspect this is a leftover naming convention from then.

David
  • 9,854