USB 3/XHCI driver stack for Windows 7

Discussion in 'Windows 7' started by daniel_k, Jun 21, 2020.

  1. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,197
    84,765
    340
    @adric
    KB3125574
     
  2. DR1925

    DR1925 MDL Novice

    Mar 7, 2019
    4
    0
    0
    Hy you and all the other members.
    I am working on new series for Windows 7 ISOs and I try to use these drivers. They work in the installed Windows 7, but not in the installer, booted from a USB flash drive. I use my own written script to do this. I read your comment and thought that maybe this is the reason why the drivers don't work in the installer on my Asrock H81M2.
    But I don't understand what your exactly code would be in an INF file. Do you want to write that down for me? I tried multiple ideas that I had, but they didn't work.
    Greetings Patrick
     
  3. asdf23451

    asdf23451 MDL Member

    Feb 10, 2019
    113
    10
    10
  4. DR1925

    DR1925 MDL Novice

    Mar 7, 2019
    4
    0
    0
    Hy @asdf23451 Thx for your comment.
    Yes, I had the same idea about two years ago, I think that would work, but it would cancel out the Windows 7 installer and my feelings seeing it and I don't want to miss that at first after booting from an installation media.
     
  5. asdf23451

    asdf23451 MDL Member

    Feb 10, 2019
    113
    10
    10
    I themed the boot.wim to look almost exactly like the 7 installer, the only hint is that some of the 8.x selection colors are still there, and the 8+ bootscreen shows. However, if you use E2B to boot the ISO, you get the Vista bootscreen.
     
  6. DR1925

    DR1925 MDL Novice

    Mar 7, 2019
    4
    0
    0
    @asdf23451 Sounds interesting, how do you do this tho theme the Windows 8 installer ?
     
  7. daniel_k

    daniel_k MDL Member

    Jan 21, 2019
    176
    370
    10
    After checking the WDK, BootFlags was indeed incorrect, I've corrected it in the INF file and canonkong kindly signed it for us.

    Thanks for the reports and sorry for the delay. Please download the updated package in the first post.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. asdf23451

    asdf23451 MDL Member

    Feb 10, 2019
    113
    10
    10
    Resource hacker and fooling around with .dll files

    Was the issue of the .inf being unsigned on Vista fixed? Also, I've heard reports of the drivers not working with Intel 10th gen hardware, but I don't have anything to test with
     
  9. DR1925

    DR1925 MDL Novice

    Mar 7, 2019
    4
    0
    0
    @asdf23451 Ok, thank you.
    @daniel_k What did you fix exactly? Has it something to do with my posts ? I tried your new driver and three attemps in my ASRock B85M Pro4 gave me the results that front USB3 nor my mouse plugged in at one of the back USB2 ports work. (Missing driver message after klicking on install now and no mouse pointer. PS/2 IBM Model M works).
     
  10. daniel_k

    daniel_k MDL Member

    Jan 21, 2019
    176
    370
    10
    Cannot fix signature issue on Vista simply because there is no valid SHA-1 certificate to sign the INF with. Only SHA-256, which fortunately is supported by Win7 SP1.

    As pointed out by @powerxing here, fixes an issue while booting off USB.

    Probably you don't have KMDF 1.11 and/or the drivers properly integrated.

    These drivers are proven to work up to Intel Z390 / AMD X570.
    For 10th gen Intel I'm still not aware of any testing reports.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. gordo999

    gordo999 MDL Member

    Feb 11, 2019
    120
    33
    10
    @daniel_k....thanks for all the work you have done on this project along with canonkong and Mov AX Dead.

    This may be a dumb point but the link you have supplied below for Kernel-Mode Driver Framework ver 1.1, leads to a page where many versions of that Security Update reside with the same number KB2864202. I presume the Windows 7 version should be selected, that seems obvious. There are two W7 versions for x86 and x64 and Microsoft was dumb enough to mark them all with the same update number, even though the file sizes are quite different. At first, I did not notice there was a separte x64 version.

    However, someone not experienced with these systems might select the first KB2864202 for Windows Vista without looking to see there are two W7 version with the same number and a different sizes.

    It's probably not crucial but it may cause issues if the wrong Framework update is selected. Don't know.

    From your instructions....

    "- Download and install the Security Update for Kernel-Mode Driver Framework (KMDF) version 1.11:"
     
  12. daniel_k

    daniel_k MDL Member

    Jan 21, 2019
    176
    370
    10
    @gordo999

    You're very welcome.

    Thanks for the suggestion, but from the number of downloads (~2500), there would be many complaints. ;)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. xandermann

    xandermann MDL Novice

    Jun 10, 2016
    1
    0
    0
    Hello daniel_k,

    I am also active on win-raid. I use the modded Windows 8 XHCI driver on XP x86 on Z490 (= 10th gen). They work like a charm.
    If this is the exact same driver but for Windows 7, it should work equally well on Z490.
    Will test Windows 7 in the coming days. If it already works on ~20 year old Windows XP, I do not see why it should not work on Win 7.

    I wonder why this generic XHCI driver is not included in "Simplix Pack to update Live Win7 System/ Integrate hotfixes into Win7 distribution", given that it should perform much better than any other modded driver.
    (The AMD XHCI driver for instance was really problematic on both XP and Win7 x64)
     
  14. shhnedo

    shhnedo MDL Expert

    Mar 20, 2011
    1,672
    2,223
    60
    It is, though. The updatepack integrates it by default or you can skip it by using /NoUSB switch.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. Reducer

    Reducer MDL Junior Member

    Jul 30, 2014
    51
    69
    0
    powerxing also mentions modifying Bootflags in uaspstor.inf, but only usbxhci.inf was modified in the updated package. Not required?
     
  16. daniel_k

    daniel_k MDL Member

    Jan 21, 2019
    176
    370
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. SweetLow

    SweetLow MDL Novice

    Feb 28, 2021
    1
    0
    0
    Is this possible to return both UASP (USB\Class_08&SubClass_06&Prot_62) and BOT (USB\Class_08&SubClass_06&Prot_50) parts of interface as Compatible IDs for manual switching between UASP and BOT drivers possibility?
     
  18. ryegrass

    ryegrass MDL Junior Member

    Oct 9, 2019
    54
    34
    0
    Thanks daniel_k,

    Prior to your BootFlags change, my USB mouse and keyboard would take a few seconds to connect when resuming from sleep mode. Now they are usable as soon as the Windows screen appears. Very nice!
     
  19. sihloh Nunjisi

    sihloh Nunjisi MDL Novice

    Nov 20, 2019
    1
    0
    0
    thank you very much!!