Hi.
You should replace the CM_DEVCAP_REMOVABLE flag with the CM_DEVCAP_SURPRISEREMOVALOK for the device capabilities of the Fresco Logic device (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B73&DEV_1000&SUBSYS_10391043&REV_04\...\capabilities)
Take a look at your USB3 controller - guess that is a Fresco Logic Controller?
If so, Microsoft is distributing not just an incompatible USB3 driver for that one in this case - but really, the device capabilities flags seem to be set wrongly for the removale capabilities of the Fresco Logic Device (Fresco Logic device or the Asus
latop does not support the CM_DEVCAP_REMOVABLE - taking a look at the ASUS software package - ASUS is removing the CM_DEVCAP_REMOVABLE flag and replacing that setting with the CM_DEVCAP_SURPRISEREMOVALOK).
Simply, if set the CM_DEVCAP_REMOVABLE flag it will take down the Intel USB Enhanced Host Controller ... i.e. the yellow bangs.
So start up regedit this way:
1) ... goto live.sysinternals.com (Microsoft fast download site, i.e. check
www.sysinternals.com) and download the program psexec
2) ... in order to change those protected flags .... psexec -i -d -s c:\windows\regedit.exe (-s starts up regedit with the system account taking advantage of the protected permissions setting of that part of the hierarchy in WinDB/registry)
3) ... and goto HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B73&DEV_1000&SUBSYS_10391043&REV_04\...\capabilities and remove
CM_DEVCAP_REMOVABLE by setting Capabilities from 0x0000006 to 0x00000082 (ASUS setting: remove CM_DEVCAP_REMOVABLE + add CM_DEVCAP_SURPRISEREMOVALOK ... i.e. ASUS sets CM_DEVCAP_SURPRISEREMOVALOK instead of CM_DEVCAP_REMOVABLE. So ASUS
must have tested CM_DEVCAP_SURPRISEREMOVALOK to work more reliably than CM_DEVCAP_REMOVABLE wit the Fresco Logic Controller?).
(WINDDK)
#define CM_DEVCAP_EJECTSUPPORTED (0x00000002)
#define CM_DEVCAP_REMOVABLE (0x00000004)
#define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080)
I.e.
2=2
2+4=6
2+80=82
2+4+80=86
Some more history on the reporting of this issue for laptops etc with a pre-Ivy chipset from Intel (i.e. 3rd party USB 3.0 controller - typically Fresco Logic in the Asus case):
See my post on the my testing of this during the Win8 previews:
http://social.technet.microsoft.com/Forums/windows/en-US/2f28c816-19e8-4f13-913f-fe98f588730e/windows-update-missing-identication-for-fresco-logic-fl1000-usb-30-controller?forum=w8itproinstall
See my post on this issue a few days before that:
http://social.technet.microsoft.com/Forums/windows/en-US/4242d987-3864-482a-a0bb-f58bd7d4ab8f/testing-initial-usb-30-consumer-experience-currently-available-usb-30-devices-microcontrollers?forum=w8itprohardware
See more people about half a year after that having this kind of problem:
http://social.technet.microsoft.com/Forums/windows/en-US/991e94d9-359f-4f81-960b-7c4e8c9e768f/usb-controller-crash-on-intel-mobile-6-chipset?forum=w8itprohardware
- Edited by
Computermensch
37 minutes ago
- Proposed as answer by
Computermensch
37 minutes ago