[Outdated] USB 3.0/3.1 Drivers (original and modded)



Thank you, I will investigate further when I have more free time. It is interesting that the previous driver I had (ASMedia USB 3.0 Drivers v1.16.26.1 WHQL) appears as signed everywhere.

EDIT: Just as I suspected, they left something out of the signature. This is the old one:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
D:\Download\Sigcheck\asmtxhci.cat
HWID1: usb\asmediausbd_hub
HWID2: usb\asmediausbd_hub&vid_040e&pid_0100
HWID3: pci\ven_1b21&dev_1040&rev_00
HWID4: pci\ven_1b21&dev_1040&rev_01
HWID5: pci\ven_1b21&dev_1040&rev_02
HWID6: pci\ven_1b21&dev_1041&rev_00
HWID7: pci\ven_1b21&dev_1041&rev_01
HWID8: pci\ven_1b21&dev_1041&rev_02
HWID9: pci\ven_1b21&dev_1042&rev_00
HWID10: pci\ven_1b21&dev_1042&rev_01
HWID11: pci\ven_1b21&dev_1042&rev_02
HWID12: pci\ven_1b21&dev_1142&rev_00
HWID13: pci\ven_1b21&dev_1240&rev_00
HWID14: pci\ven_1b21&dev_1241&rev_00
HWID15: pci\ven_1b21&dev_1242&rev_00
HWID16: pci\ven_1b21&dev_1042&subsys_84881043&rev_00
HWID17: pci\ven_1b21&dev_1042&subsys_84881043&rev_01
HWID18: pci\ven_1b21&dev_1042&subsys_84881043&rev_02
HWID19: pci\ven_1b21&dev_1142&subsys_85bf1043&rev_00
OS: 2000,XPX86,XPX64,VistaX86,VistaX64,7X86,7X64,Server2008R2X64,8X86,8X64,_v63,_v63_X64,_v63_Server_X64
Submission ID: 1734379
DTC: 1
Qualification Level: 5000
OS Attributes:
2:5.00
Windows XP
Windows Vista/Windows Server 2008
Windows 7/Windows Server 2008 R2
Windows 8/Windows Server 2012
Windows 8.1/Windows Server 2012 R2
File: asmtxhci.sys
Algorithm: sha1NoSign
Hash: E4C2D4F66D033F8039803DA82885ED501A60EF70
OS Attributes:
Windows XP
Windows Server 2003
Windows Vista/Windows Server 2008
Windows 7/Windows Server 2008 R2
Windows 8/Windows Server 2012
Windows 8.1/Windows Server 2012 R2
File: asmtxhci.sys
Algorithm: sha1NoSign
Hash: B00E2845EED771515DE2C03F7B0DCC982BBB3C71
OS Attributes:
2:5.00
Windows XP
Windows Server 2003
Windows Vista/Windows Server 2008
Windows 7/Windows Server 2008 R2
Windows 8/Windows Server 2012
Windows 8.1/Windows Server 2012 R2
File: asmtxhci.inf
Algorithm: sha1NoSign
Hash: 93D6D259B9764B75E149F2603BA2E50070AAEAE3
 
 

And this is the new one:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
D:\Download\Sigcheck\asmtxhci.cat
HWID1: usb\asmediausbd_hub
HWID2: usb\asmediausbd_hub&vid_040e&pid_0100
HWID3: pci\ven_1b21&dev_1040&rev_00
HWID4: pci\ven_1b21&dev_1040&rev_01
HWID5: pci\ven_1b21&dev_1040&rev_02
HWID6: pci\ven_1b21&dev_1041&rev_00
HWID7: pci\ven_1b21&dev_1041&rev_01
HWID8: pci\ven_1b21&dev_1041&rev_02
HWID9: pci\ven_1b21&dev_1042&rev_00
HWID10: pci\ven_1b21&dev_1042&rev_01
HWID11: pci\ven_1b21&dev_1042&rev_02
HWID12: pci\ven_1b21&dev_1142&rev_00
HWID13: pci\ven_1b21&dev_1240&rev_00
HWID14: pci\ven_1b21&dev_1241&rev_00
HWID15: pci\ven_1b21&dev_1242&rev_00
HWID16: pci\ven_1b21&dev_1343&rev_00
HWID17: pci\ven_1b21&dev_1042&subsys_84881043&rev_00
HWID18: pci\ven_1b21&dev_1042&subsys_84881043&rev_01
HWID19: pci\ven_1b21&dev_1042&subsys_84881043&rev_02
HWID20: pci\ven_1b21&dev_1142&subsys_85bf1043&rev_00
HWID21: pci\ven_1b21&dev_1142&subsys_b0541028
HWID22: pci\ven_1b21&dev_1142&subsys_8190103c
HWID23: pci\ven_1b21&dev_1142&subsys_1043206f
HWID24: pci\ven_1b21&dev_1242&subsys_1043206f
HWID25: pci\ven_1b21&dev_1242&subsys_b1061462
HWID26: pci\ven_1b21&dev_1242&subsys_af1c1462
HWID27: pci\ven_1b21&dev_1142&subsys_79161462
HWID28: pci\ven_1b21&dev_1242&subsys_11181462
HWID29: pci\ven_1b21&dev_1242&subsys_115a1462
HWID30: pci\ven_1b21&dev_1242&subsys_11671462
HWID31: pci\ven_1b21&dev_1242&subsys_11681462
HWID32: pci\ven_1b21&dev_1242&subsys_11641462
HWID33: pci\ven_1b21&dev_1242&subsys_116d1462
HWID34: pci\ven_1b21&dev_1242&subsys_116e1462
HWID35: pci\ven_1b21&dev_1242&subsys_116c1462
OS: _v100,_v100_X64
Submission ID: 1761616
DTC: 1
Qualification Level: 5000
 

So I think the 1.16.28.1 is signed only for Windows 10.

First of all: Thanks to all of the people who make this place happen :). Really glad to have found this resource

I have an Aorus X7 Pro-SYNC laptop (w 5th Intel CPU).

It has 3 USB 3.0 ports.

One of them runs at USB 2.0 speeds no matter what I do.
Another functions normally at normal speeds.
The last one has normal 3.0 speed write but, USB 2.0 read speed.

So I downloaded and installed the modded Intel 3.0 drivers .

I get the following errors under the Intel(R) USB 3.0 eXtensible Host Controller entry (via USB Tree View):


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 

===================== USB Host Controller =======================
 
+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : Intel(R) USB 3.0 eXtensible Host Controller
Device ID : PCI\VEN_8086&DEV_8CB1&SUBSYS_17591458&REV_00\3&11583659&0&A0
Vendor : Intel
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0000 (GUID_DEVCLASS_USB)
Driver : C:\WINDOWS\System32\drivers\iusb3xhc.sys (Version: 4.0.2.42 Date: 2015-09-25)
Driver Inf : C:\WINDOWS\inf\oem46.inf
Legacy BusType : PCIBus
Class : USB
Service : iusb3xhc
Enumerator : PCI
Location Info : PCI bus 0, device 20, function 0
Manufacturer Info : Intel(R) Corporation
Capabilities : 0x00 (-)
Problem Code : 0
Power State : D0 (supported: D0, D3, wake from D0)
Child Device 1 : Intel(R) USB 3.0 Root Hub
Device ID : IUSB3\ROOT_HUB30\4&5D1BBCE&0
Class : USB
 
HcInfo0 Error : ERROR_INVALID_FUNCTION
 
Roothub Symbolic Link : IUSB3#ROOT_HUB30#4&5d1bbce&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
 
BusStatistics Error : ERROR_INVALID_FUNCTION
 
DriverVersion Error : ERROR_INVALID_FUNCTION
 
BandwidthInfo Error : ERROR_INVALID_FUNCTION
 
PowerInfo Error : ERROR_INVALID_FUNCTION
 
 



This is on a clean install of Windows 10. Also tried it with Windows 8.1. Same results.

Also, uninstalling the modded drivers and rolling back to the stock microsoft ones, I get the following error viewing the 'USB Root Hub' entry below Intel(R) USB 3.0 eXtensible Host Controller:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 

========================= USB Root Hub =========================
 
+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : USB Root Hub (xHCI)
Device Path : \\.\USB#ROOT_HUB30#4&5d1bbce&1&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Device ID : USB\ROOT_HUB30\4&5D1BBCE&1&0
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0005 (GUID_DEVCLASS_USB)
Driver : C:\WINDOWS\System32\drivers\UsbHub3.sys (Version: 6.3.9600.16384 Date: 2013-08-22)
Driver Inf : C:\WINDOWS\inf\usbhub3.inf
Legacy BusType : PNPBus
Class : USB
Service : USBHUB3
Enumerator : USB
Location Info : -
Manufacturer Info : (Standard USB HUBs)
Capabilities : 0x80 (SurpriseRemovalOK)
Address : 0
Problem Code : 0
Power State : D0 (supported: D0, D2, D3, wake from D0, wake from D2)
Child Device 1 : USB Composite Device
Device ID : USB\VID_046D&PID_C521\5&32D5A86C&0&9
Class : USB
 
------------------- USB Hub Descriptor -----------------
bDescriptorLength : 0x09 (9 bytes)
bDescriptorType : 0x29 (Hub Descriptor)
bNumberOfPorts : 0x15 (21 Ports)
wHubCharacteristics : 0x0000
Power switching : Ganged
Compound device : No
Over-current protection : Global
TT Think Time : At most 8 FS bit times
Port Indicators : Not supported
bPowerOnToPowerGood : 0x02 (4 ms)
bHubControlCurrent : 0x00 (0 mA)
!*ERROR Descriptor too short: PortPwrCtrlMask needs 3 bytes to hold 21 bits
HubIsBusPowered : 0x00 (Self Powered)
 
-------------- Extended USB Hub Descriptor -------------
HubType : USB Root Hub
HighestPortNumber : 21
 
----------------- USB Hub Capabilities ----------------
HighSpeedCapable : No
HighSpeed : Yes
MultiTtCapable : No
HubIsMultiTt : No
ArmedWakeOnConnect : No
IsBusPowered : No
IsRoot : Yes
 
 

Notice the error message at line 37:
1
2
 
bHubControlCurrent       : 0x00 (0 mA)
*!*ERROR Descriptor too short: PortPwrCtrlMask needs 3 bytes to hold 21 bits
 

The speed issues still remain.
Seems to be related to some kind of power setting? I can rule out the registry because this happens on clean Windows 7/8.1/10 installs

If someone could help me figure this issue out I would be so thankful! Cheers

@ mrsmith:
Welcome at Win-RAID Forum!

This indicates a hardware and not a driver issue.
My suggestion: Send a report about your problem to the manufacturer of your laptop.

Regards
Dieter (alias Fernando)

Hi all,

I firstly want to thank Fernando and all the others who use their time to solve those problems that manufacturers should fix, your work is AWESOME.

Said this, I have a mini-PC that has an Intel USB 3.0 port, this port works with USB 2.0 devices but not with USB 3.0 such as hard disks (I have the typical “USB error” and in device manager appears a line named “not recognized USB device” with the warning signal on the icon.). I’ve follow the Fernando steps, and those steps are magistrally explained, so there is no place for user error, I’ve reinstall OS and problem remains, so I explain my case:

The controlled is calle something like “eXtensible host controller Intel(R) Usb 3.0 - 1.0 (Microsoft)” and its ID is one of the specified on the list of Fernando (DEV_22B5&CC_0C03).

What have I done:

-Of course, nothing connected to USB 3.0 connector during all the process.
-Since I use a 64bit Windows 10 I’ve download “64bit Intel USB 3.0 Drivers v4.0.2.42 mod+signed by Fernando< (>MIRROR<)” and extract files.
-Import the Win-RAID CA certificate into my system following the guide (apparently everything goes ok).
-Go into “eXtensible host controller Intel(R) Usb 3.0 - 1.0 (Microsoft)” properties and navigate to “driver” “update driver” “look for the driver in the computer”, then choose second option “Choose from a list of controller in my computer”, then navigate to the folder “Controller driver - as first” and select “iusb3xhc”.
-Now it apparently goes ok and system ask me if I want to trust on the driver, but…
-The problem comes now, in this moment computer gets frozen or I have a bsod with the error DRIVER_IRQL_NOT_LESS_OR_EQUAL (USBXHCI.SYS).
-No matter if system hangs or show error, when I reset I have the same microsoft driver and I have nothing to do :(.

I’ve restore system to a point before doing anything related to the drivers, run Windows update, try firstly to update device with right click, update… nothing works and the fact is that I’ve check the Fernando’s steps several times.

Where can the problem be?

Many thanks in advance.

@ Yusterlan:
Welcome at Win-RAID Forum!

The BSOD has nothing to do with my "mod+signed" Intel USB 3.0 driver.
As first step I recommend to check the integrity of your system files by running the Command Prompt as Admin and entering the following command:

1
 
sfc /scannow
 
Maybe the OS own MS USB 3.0 driver named USBXHCI.SYS is corrupt and needs to be repaired.
If you should get the message, that some system files could not be repaired, I recommend to insert the Win10 installation media and to enter the following command into the Command Prompt
1
 
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\Sources\Install.wim:1 /LimitAccess
 
The drive letter "E" has to be customized by you. It has to be the letter of the drive, which contains your Win10 x64 image.

Another possibility is a BIOS problem. Have you flashed the latest BIOS for your mainboard?

Regards
Dieter (alias Fernando)

Many thanks for your answer, Fernando,

I’ve take some time in reply becouse I was waiting to be able to make a completely fresh installation of the OS.

The computer is a miniPC that comes with Windows 10 installed, is this one:

http://www.neowin.net/news/tronsmarts-ar…excels-for-play

I’ve completely format internal eMMC (hard drive) and install an original windows 10 x64. The result is very close to the one I had with the OS that came with the device. Now I have no BSODs, but when computer installs new driver -step one- it shows a windows telling the driver has been correctly installed, but computer gets completely frozen in this moment.

After restart the Microsoft driver is installed again, so there is nothing to do. I have also try to remove device and apparently it does, but also froze the computer, and again, when restart the microsoft driver is restored.

I truly had hope on installing a new Windows 10 (original new licence moved from the DVD to a USB drive), but the problem remains. It can’t be a system files issue, since it is a new OS freshly installed.

Any idea?

Regards and many thanks for your interest.


Here you are.

@ Bersekz:
Thanks for the link!

@ all:
Update of the Start Post
Changelog:

  • re-packed and re-uploaded: 32/64bit ASMedia USB 3.0+3.1 Drivers v1.16.28.1 WHQL dated 09/10/2015 for all Windows Operating Systems from XP up
  • new: ASMedia USB 3.0+3.1 Drivers & Software Set v1.16.29.1 WHQL dated 10/12/2015 (thanks to sakato at Station-Drivers for the source package)

Good luck with these drivers!
Dieter (alias Fernando)

@Fernando

Concerning the ASMedia ASM104x-ASM114x driver v1.16.29.1, I might be wrong, don’t take my word for it, but a quick check makes me think the driver is only for Win10. Method : files size comparison with full 1.16.28.1 just above and to be more serious Sigcheck -a

For the ASMedia ASM104x-ASM114x “Drivers and Software Set” v1.16.28.1, I think it would be better to put a complete package (ie. setup, readme + INF, SYS, CAT) like this one
https://mega.nz/#!gMI3HDxD!FF4xGHtZ_BrrK…w1hFTWkmErF1ksQ

HIH

@ shroeder:
Thanks for your remarks and the link.

It may be possible, but would be very strange, because the OS compatibility is usually well-defined within the related INf file and the INF files of both v1.16.28.1 drivers seem to be identical.
Nevertheless I changed the text regarding the OS compatibility of the latest ASMedia USB 3.0/3.1 drivers within the start post.

Before I risk having to re-customize all these ASMedia USB 3.0/3.1 driverpacks again, I will wait until I get feedback from the users.

@ all:
Here are some additional finds regarding the ASMedia USB 3.0 drivers:

  1. Yesterday I have installed the "Asmedia USB 3.0+3.1 Drivers & Software Set v1.16.28.1 WHQL", which I am offering within the start post, onto my Z97 system by running the installer (just for testing purposes, I usually prefer to install the "pure" driver manually). Although the package doesn’t contain any separate driver folder (like your package), the installation completed successfully. This verifies, that all required driver files are in compressed form within the Setup.exe file. That was the reason why I had removed both driver folders from the Installer package.
  2. Today I wanted to uninstall the ASMedia USB 3.0 Drivers v1.16.28.1 from within the Control Panel by using the "Add/remove Software" option. The procedure failed at 2/3 of its way with a freezing of my computer - nothing worked, but I saw heavy SSD/RAM activity.
    I waited 10 minutes and then turned off the computer. After having restarted it, everything seemed to be fine again. Even the ASMedia USB 3.0 ports were working fine again by using the generic MS USB 3.0 drivers, but the Control Panel still showed the "Asmedia USB Host Controller Driver" as being installed. A second try to get rid of it failed again. My conclusion: These drivers are installable via installer, but the installer itself is not completely removable.

.By “only for” I was talking of the WHQL digital signature, at the very least.
Thus DSEO or changing cat needed on other platforms.

.If you check the v1.16.28.1 aforementionned, you will see that there are 2 folders, one for Win10, one for the other Windows version. This has been the case since there’s Win10 drivers. Also apply to ASM106x from the same company.
Ok, .SYS files between driver/driver_win10 are not very different if you strip the digital signature at the end (4 bytes actually), but one can wonder why “they” take the pain to create a double folder install if it’s not needed (Occam’s razor, this sort of thing).

.Concerning the need of the separate driver folders, no it is not required, I was only suggesting to make either :
.one package (setup + driver v1.16.28.1) and another package (driver only v1.16.29.1)
.one package (setup v1.16.28.1), another package (driver only v1.16.28.1) and another package (driver only v1.16.29.1)

.I don’t see the need to mod ASMedia drivers. Can you explain what you intend to do ?

Attached : sigcheck results (zipped), which are pretty clear, I think.

asm104x_report.zip (2.04 KB)

@ shroeder:
Thank you for your very interesting infos and useful advices.

Why should I add the driver, when the Setup.exe already includes it?

And I don’t have the intention to mod them.

Currently I am waiting for the user’s feedback, especially from users, who tried to install the ASMedia USB 3.0 while running Win7 or Win8/8.1.

Unfortunately I can neither download nor read the attached text files. You should better put them into a .zip or .rar archive.

@Fernando

In short, whether it’s with the setup.exe ("Drivers and Software Set" sounds like a shortcut for "install/setup.exe and ‘Have Disk’ method", plus that’s how ASMedia package them), or in a separate package, v1.16.28.1 .inf+.cat+.sys (‘Have Disk’ method) have to be available, in some way.
Hence the 2 suggestions of packaging. You decide. Hey, it’s your forum, after all.

Sorry, misunderstanding on my part, in

I understood re-customizing with modding, my bad.

I’ve edited my post with a .zip file of sigcheck results.

/EDIT/ attachment should be available, at last.

Until now I cannot find any attachment.
EDIT: Now it is visible and downloadable - thanks!

can i please get the link to the usb 3.0 drivers. i am using windows 10 home, intel i3. 4 gig ram, lenovo g500

@ azwi:
Welcome at Win-RAID Forum!

Which USB 3.0 driver link for which USB 3.0 Controller model are you missing within the start post of this thread?

Regards
Dieter (alias Fernando)

Hello, I’m new to this driver modding stuff.

Doesn’t seem to work on my system: asrock z87 extreme6 4770k win 10
using intel 3.0 modded x64


After I install the controller driver for the highlighted device, and I install the hub driver, my usb devices are not working and causes my pc to crash.

@ sunbe:
Welcome at Win-RAID Forum!

After having installed the driver for the Intel USB 3.0 Controller you have to reboot. After having done that you can install the driver for the Intel USB 3.0 Hub Devices.
Reason: Although the Controller drivers have been sucessfully installed, they are not in use until the next reboot.

Regards
Dieter (alias Fernando)

Thats what i did, it didnt work :frowning:

Questions:
1. Has the update of the Intel USB 3.0 Controller driver been successful?
2. Did you see any devices with a yellow flag within the Device Manager after the reboot?
3. Are you sure, that you updated the correct (Intel related) USB 3.0 Hub Devices?