1

System Specifications:
Operating System: Windows 7, Home Premium 64-bit Service Pack 1
Problem: Driver-related

Problem: I have a wired Afterglow Gamepad Controller for XBox 360 and there seem to be no drivers for the device at all! Upon checking Device Manager, I received an Error 28 (which is what I just stated above). I tried googling and searching for drivers on my system/the device itself and there seem to be no driver. I've tried installing the generic drivers (found here [microsoft.com]) and they (of course) do not work.

Another thing I've also found is that I'm missing a HID Compliant Driver (as it's so called), and of course: It can't be found anywhere through googling as it's usually a different driver for each type of device (ie. Mouse, Keyboard, Game Controller etc.).

Question: How do I install the "HID Compliant Driver" so that Windows can detect my device?
From what I've found out so far of the problem, it seems like the device proper driver is find/usable, it's just that the complementary driver ('HID Compliant Controller' driver or whatever it's called) is missing as the same problem is happening with my Wiimote (except over Bluetooth).

Edit 1: If you haven't already figured out, I'm trying to use my xbox controller on my PC.
Edit 2: The drivers were working last year, until I reformatted my laptop (clean wipe of everything).
Edit 3: I've been experimenting with all sorts of drivers (and the 'no driver at all'), but the thing I seem to always notice happening is that when I insert the controller, the lights blink (on the controller) and Windows plays two low-pitched sounds, instead of a low pitched followed by a high pitched note (which means a device has been plugged in and is ready to use). Yes, I've tried it in nearly all ports.
Edit 4: It's not in Device Manager, the driver simply does not exist on my system at all!

14
  • Controllers are often notoriously difficult to connect to your PC. However, it usually is possible in most cases. One large problem is that Microsoft removed the drivers from their site years ago.
    – superuser
    Commented Sep 23, 2014 at 0:00
  • This sounds like a system corruption problem
    – Ramhound
    Commented Sep 23, 2014 at 0:17
  • Anywhere to get the drivers or did they discontinue support?
    – aytimothy
    Commented Sep 23, 2014 at 6:57
  • You won't be able to get this device to work until you solve your inability to install the HID Compliant Driver which is the sole reason the device is not showing up, hence my original comment, you have a corrupt system image because the HID Compliant Driver should already exist by default.
    – Ramhound
    Commented Sep 29, 2014 at 11:48
  • So, how would I go about trying to reinstall the HID Compliant Driver? Because it's not on my system.
    – aytimothy
    Commented Sep 29, 2014 at 11:54

1 Answer 1

2
+50

Likely, your system somehow "misplaced" its C:\Windows\System32\drivers\*hid*.sys files. A normally functioning system can be expected to have the following files:

  • hidclass.sys
  • hidparse.sys
  • hidusb.sys
  • kbdhid.sys
  • hidbth.sys
  • hidir.sys
  • mouhid.sys
  • hidbatt.sys
  • VMBusHID.sys

There are two options for restoring any of these missing files.

  • Copy the file from C:\Windows\System32\DriverStore\FileRepository (they will be in sub-directories under this structure)
  • Expand the file from your windows 7 dvd
    • Open D:\sources\install.wim with a utility like 7-zip
    • Browse to the drivers folder (\1\Windows\System32\drivers)
    • Extract the driver files you need

Note You may need to get the inf files as well. In that case follow the instructions on this article.

Likely, all you are missing is hidusb.sys but I would check for all of them. This should address your missing HID driver issue. As to the gamepad itself, I would highly recommend uninstalling its drivers before attempting this fix, then re-installing.

2
  • From Windows Vista onwards, there is no i386 folder. Instead the OP would have to copy over the install.wim file (around 3-4GB uncompressed), and navigate to the Windows/System32 folder in there.
    – AStopher
    Commented Oct 6, 2014 at 10:25
  • 1
    You're absolutely right, goes to show how long it's been since I've dealt with this type of issue. I will amend my answer to reflect the correct approach.
    – Foosh
    Commented Oct 6, 2014 at 14:22

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .