NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
樓主: noname

NoName XPE 加入 USB3.0驅動

  [複製鏈接]
發表於 2012-4-17 00:03:17 | 顯示全部樓層
本帖最後由 fog 於 2012-4-17 00:26 編輯

我來提供一下我這邊 ASMedia ASM1042 USB 3.0 目前測試的結果

-----------------------------------------------------------------------------------------------------------------------------
方式1. 修改 txtsetup.sif & pecmd.ini & 複製驅動到 RXPE.IMG 裡面 rxpe\system32\drivers 內

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
只有在 Enum\PCI 裡面找到 VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00
在 Enum\USB 裡面沒有出現 VID_040E&PID_0100&ASMEDIAUSBD_Hub
在 Services 裡面 asmtxhci\Enum 有出現對應的硬體id, asmthub3\Enum 沒有出現對應的硬體id

-----------------------------------------------------------------------------------------------------------------------------
方式2. 不修改 txtsetup.sif & pecmd.ini & 不複製驅動,進入 NoName XPE

s1. 處理 usb3 驅動的 inf : .inf 檔案裡面, 將 "CopyFiles=" 替換成 ";opyFiles="
s2. 複製處理過的 .inf 到 X:\rxpe\inf & 複製 .sys 到 X:\rxpe\system32\drivers
s3. 程式集/安裝驅動程式/其他/偵測USB裝置(更新驅動) - 執行兩次
s4. 插入 usb3 磁碟裝置後, 檔案總管就會出現對應的磁碟機

ps:
如果改用 .../其他/偵測所有硬體裝置(更新驅動) - 執行兩次, 也是可以
如果改用 .../其他/連接埠/USB (更新驅動) - 執行兩次, asmtusb3 service 不會出現
usb3 磁碟裝置在一開始就先接上或者上述步驟之後接上都沒影響

下面列出上述步驟 s3 對 HKLM\SYSTEM\CurrentControlSet 裡面內容的相關改變:

######
s3之前:
######

Enum\PCI

  1.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00]

  2.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7]
  3.     "DeviceDesc"="通用序列匯流排 (USB) 控制卡"
  4.     "LocationInformation"="PCI 匯流排 6,裝置 0,函數 0"
  5.     "Capabilities"=dword:00000000
  6.     "HardwareID"=hex(7):50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,\
  7.       00,32,00,31,00,26,00,44,00,45,00,56,00,5f,00,31,00,30,00,34,00,32,00,26,00,\
  8.       53,00,55,00,42,00,53,00,59,00,53,00,5f,00,38,00,34,00,38,00,38,00,31,00,30,\
  9.       00,34,00,33,00,26,00,52,00,45,00,56,00,5f,00,30,00,30,00,00,00,50,00,43,00,\
  10.       49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,00,32,00,31,00,26,00,44,00,45,\
  11.       00,56,00,5f,00,31,00,30,00,34,00,32,00,26,00,53,00,55,00,42,00,53,00,59,00,\
  12.       53,00,5f,00,38,00,34,00,38,00,38,00,31,00,30,00,34,00,33,00,00,00,50,00,43,\
  13.       00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,00,32,00,31,00,26,00,44,00,\
  14.       45,00,56,00,5f,00,31,00,30,00,34,00,32,00,26,00,43,00,43,00,5f,00,30,00,43,\
  15.       00,30,00,33,00,33,00,30,00,00,00,50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,\
  16.       5f,00,31,00,42,00,32,00,31,00,26,00,44,00,45,00,56,00,5f,00,31,00,30,00,34,\
  17.       00,32,00,26,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,00,00,00,00
  18.     "CompatibleIDs"=hex(7):50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,\
  19.       42,00,32,00,31,00,26,00,44,00,45,00,56,00,5f,00,31,00,30,00,34,00,32,00,26,\
  20.       00,52,00,45,00,56,00,5f,00,30,00,30,00,00,00,50,00,43,00,49,00,5c,00,56,00,\
  21.       45,00,4e,00,5f,00,31,00,42,00,32,00,31,00,26,00,44,00,45,00,56,00,5f,00,31,\
  22.       00,30,00,34,00,32,00,00,00,50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,\
  23.       31,00,42,00,32,00,31,00,26,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,33,\
  24.       00,30,00,00,00,50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,00,\
  25.       32,00,31,00,26,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,00,00,50,00,43,\
  26.       00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,00,32,00,31,00,00,00,50,00,\
  27.       43,00,49,00,5c,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,33,00,30,00,00,\
  28.       00,50,00,43,00,49,00,5c,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,00,00,\
  29.       00,00

  30.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7\LogConf]
  31.     "BasicConfigVector"=hex(a):a8,00,00,00,05,00,00,00,06,00,00,00,00,00,00,00,00,\
  32.       00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00,01,00,04,00,00,00,01,03,\
  33.       01,00,00,00,00,00,00,80,00,00,01,00,00,00,00,00,10,fb,00,00,00,00,ff,7f,10,\
  34.       fb,00,00,00,00,08,03,01,00,00,00,00,00,00,80,00,00,00,80,00,00,00,00,00,00,\
  35.       00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,00,81,01,00,00,00,00,00,01,00,00,00,00,\
  36.       00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,03,00,00,00,\
  37.       00,00,00,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  38.       00
  39.     "BootConfig"=hex(8):01,00,00,00,05,00,00,00,06,00,00,00,01,00,01,00,02,00,00,\
  40.       00,03,00,00,00,00,00,10,fb,00,00,00,00,00,80,00,00,02,03,00,00,0a,00,00,00,\
  41.       0a,00,00,00,ff,ff,ff,ff

  42.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7\Control]
複製代碼
###########
s3執行第1次之後:
###########

Enum\PCI

  1.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00]

  2.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7]
  3.     "DeviceDesc"="ASMedia XHCI Controller"
  4.     "LocationInformation"="PCI 匯流排 6,裝置 0,函數 0"
  5.     "Capabilities"=dword:00000000
  6.     "HardwareID"=hex(7):50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,\
  7.       00,32,00,31,00,26,00,44,00,45,00,56,00,5f,00,31,00,30,00,34,00,32,00,26,00,\
  8.       53,00,55,00,42,00,53,00,59,00,53,00,5f,00,38,00,34,00,38,00,38,00,31,00,30,\
  9.       00,34,00,33,00,26,00,52,00,45,00,56,00,5f,00,30,00,30,00,00,00,50,00,43,00,\
  10.       49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,00,32,00,31,00,26,00,44,00,45,\
  11.       00,56,00,5f,00,31,00,30,00,34,00,32,00,26,00,53,00,55,00,42,00,53,00,59,00,\
  12.       53,00,5f,00,38,00,34,00,38,00,38,00,31,00,30,00,34,00,33,00,00,00,50,00,43,\
  13.       00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,00,32,00,31,00,26,00,44,00,\
  14.       45,00,56,00,5f,00,31,00,30,00,34,00,32,00,26,00,43,00,43,00,5f,00,30,00,43,\
  15.       00,30,00,33,00,33,00,30,00,00,00,50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,\
  16.       5f,00,31,00,42,00,32,00,31,00,26,00,44,00,45,00,56,00,5f,00,31,00,30,00,34,\
  17.       00,32,00,26,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,00,00,00,00
  18.     "CompatibleIDs"=hex(7):50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,\
  19.       42,00,32,00,31,00,26,00,44,00,45,00,56,00,5f,00,31,00,30,00,34,00,32,00,26,\
  20.       00,52,00,45,00,56,00,5f,00,30,00,30,00,00,00,50,00,43,00,49,00,5c,00,56,00,\
  21.       45,00,4e,00,5f,00,31,00,42,00,32,00,31,00,26,00,44,00,45,00,56,00,5f,00,31,\
  22.       00,30,00,34,00,32,00,00,00,50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,\
  23.       31,00,42,00,32,00,31,00,26,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,33,\
  24.       00,30,00,00,00,50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,00,\
  25.       32,00,31,00,26,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,00,00,50,00,43,\
  26.       00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,42,00,32,00,31,00,00,00,50,00,\
  27.       43,00,49,00,5c,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,33,00,30,00,00,\
  28.       00,50,00,43,00,49,00,5c,00,43,00,43,00,5f,00,30,00,43,00,30,00,33,00,00,00,\
  29.       00,00
  30.     "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
  31.     "Class"="USB"
  32.     "Driver"="{36FC9E60-C465-11CF-8056-444553540000}\\0003"
  33.     "Mfg"="ASMedia Technology Inc"
  34.     "Service"="asmtxhci"
  35.     "ConfigFlags"=dword:00000000
  36.     "ParentIdPrefix"="5&44ede7c&0"

  37.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7\Device Parameters]

  38.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7\Device Parameters\Interrupt Management]
  39.     "0x00000010"=""

  40.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties]
  41.     "0x00000010"=""
  42.     "MSISupported"=dword:00000001
  43.     "MessageNumberLimit"=dword:00000001

  44.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7\LogConf]
  45.     "BasicConfigVector"=hex(a):a8,00,00,00,05,00,00,00,06,00,00,00,00,00,00,00,00,\
  46.       00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00,01,00,04,00,00,00,01,03,\
  47.       01,00,00,00,00,00,00,80,00,00,01,00,00,00,00,00,10,fb,00,00,00,00,ff,7f,10,\
  48.       fb,00,00,00,00,08,03,01,00,00,00,00,00,00,80,00,00,00,80,00,00,00,00,00,00,\
  49.       00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,00,81,01,00,00,00,00,00,01,00,00,00,00,\
  50.       00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,03,00,00,00,\
  51.       00,00,00,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  52.       00
  53.     "BootConfig"=hex(8):01,00,00,00,05,00,00,00,06,00,00,00,01,00,01,00,02,00,00,\
  54.       00,03,00,00,00,00,00,10,fb,00,00,00,00,00,80,00,00,02,03,00,00,0a,00,00,00,\
  55.       0a,00,00,00,ff,ff,ff,ff

  56.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&35ef6156&0&00E7\Control]
  57.     "ActiveService"="asmtxhci"
  58.     "FilteredConfigVector"=hex(a):a8,00,00,00,05,00,00,00,06,00,00,00,00,00,00,00,\
  59.       00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00,01,00,04,00,00,00,01,\
  60.       03,01,00,00,00,00,00,00,80,00,00,01,00,00,00,00,00,10,fb,00,00,00,00,ff,7f,\
  61.       10,fb,00,00,00,00,08,03,01,00,00,00,00,00,00,80,00,00,00,80,00,00,00,00,00,\
  62.       00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,00,81,01,00,00,00,00,00,01,00,00,00,\
  63.       00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,03,00,00,\
  64.       00,00,00,00,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  65.       00,00
  66.     "AllocConfig"=hex(8):01,00,00,00,05,00,00,00,06,00,00,00,00,00,00,00,03,00,00,\
  67.       00,03,01,00,00,00,00,10,fb,00,00,00,00,00,80,00,00,81,01,00,00,01,00,00,00,\
  68.       00,00,00,00,00,00,00,00,02,03,00,00,13,00,00,00,13,00,00,00,ff,ff,ff,ff

複製代碼
Enum\USB

  1.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_040E&PID_0100&ASMEDIAUSBD_Hub]

  2.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_040E&PID_0100&ASMEDIAUSBD_Hub\5&44ede7c&0&0]
  3.     "Capabilities"=dword:00000000
  4.     "HardwareID"=hex(7):55,00,53,00,42,00,5c,00,41,00,53,00,4d,00,45,00,44,00,49,\
  5.       00,41,00,55,00,53,00,42,00,44,00,5f,00,48,00,75,00,62,00,26,00,56,00,49,00,\
  6.       44,00,5f,00,30,00,34,00,30,00,45,00,26,00,50,00,49,00,44,00,5f,00,30,00,31,\
  7.       00,30,00,30,00,26,00,52,00,45,00,56,00,5f,00,30,00,30,00,30,00,30,00,00,00,\
  8.       55,00,53,00,42,00,5c,00,41,00,53,00,4d,00,45,00,44,00,49,00,41,00,55,00,53,\
  9.       00,42,00,44,00,5f,00,48,00,75,00,62,00,26,00,56,00,49,00,44,00,5f,00,30,00,\
  10.       34,00,30,00,45,00,26,00,50,00,49,00,44,00,5f,00,30,00,31,00,30,00,30,00,00,\
  11.       00,55,00,53,00,42,00,5c,00,41,00,53,00,4d,00,45,00,44,00,49,00,41,00,55,00,\
  12.       53,00,42,00,44,00,5f,00,48,00,75,00,62,00,00,00,00,00

  13.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_040E&PID_0100&ASMEDIAUSBD_Hub\5&44ede7c&0&0\LogConf]

  14.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_040E&PID_0100&ASMEDIAUSBD_Hub\5&44ede7c&0&0\Control]
複製代碼
Control\Class 新增部分:

  1.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0000]
  2.     "EnumPropPages32"="usbui.dll,USBHubPropPageProvider"
  3.     "InfPath"="usbport.inf"
  4.     "InfSection"="ROOTHUB.Dev"
  5.     "InfSectionExt"=".NT"
  6.     "ProviderName"="Microsoft"
  7.     "DriverDateData"=hex:00,80,62,c5,c0,01,c1,01
  8.     "DriverDate"="7-1-2001"
  9.     "DriverVersion"="5.1.2600.2180"
  10.     "MatchingDeviceId"="usb\\root_hub20"
  11.     "DriverDesc"="USB Root Hub"

  12.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0001]
  13.     "EnumPropPages32"="usbui.dll,USBHubPropPageProvider"
  14.     "InfPath"="usbport.inf"
  15.     "InfSection"="ROOTHUB.Dev"
  16.     "InfSectionExt"=".NT"
  17.     "ProviderName"="Microsoft"
  18.     "DriverDateData"=hex:00,80,62,c5,c0,01,c1,01
  19.     "DriverDate"="7-1-2001"
  20.     "DriverVersion"="5.1.2600.2180"
  21.     "MatchingDeviceId"="usb\\root_hub20"
  22.     "DriverDesc"="USB Root Hub"

  23.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0003]
  24.     "DataPumpXhcdNumOfBufferSegment"=dword:00000002
  25.     "DataPumpXhcdUsb2PortMap"=hex:02,04,03
  26.     "DataPumpXhcdUsb3PortMap"=hex:02,01,02
  27.     "DataPumpXhcdWiringValue"=dword:00010100
  28.     "WakeEnabled"=dword:00000001
  29.     "InfPath"="asmtxhci.inf"
  30.     "InfSection"="ASMEDIA_Product10_Install"
  31.     "InfSectionExt"=".NTx86"
  32.     "ProviderName"="ASMedia Technology Inc"
  33.     "DriverDateData"=hex:00,c0,0c,c1,2b,f0,cc,01
  34.     "DriverDate"="2-21-2012"
  35.     "DriverVersion"="1.14.8.0"
  36.     "MatchingDeviceId"="pci\\ven_1b21&dev_1042&rev_00"
  37.     "DriverDesc"="ASMedia XHCI Controller"

  38.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0003\DeviceInterfaces]
  39.     "GUID_DEVINTERFACE_ASMEDIA_XHCI_2104_00"="{AAE0EE38-6D86-49f3-ADB8-9725BCF52D28}"
  40.     "GUID_DEVINTERFACE_ASMEDIA_XHCI"="{F79B1507-8B6B-4722-A24F-55EDB5E14AAA}"
  41.     "GUID_DEVINTERFACE_ASMEDIA_USB3_DRIVERS"="{A7E675DB-4F15-4cf1-9F60-431474707087}"

  42.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0002]
  43.     "EnumPropPages32"="usbui.dll,USBHubPropPageProvider"
  44.     "InfPath"="usb.inf"
  45.     "InfSection"="StandardHub.Dev"
  46.     "InfSectionExt"=".NT"
  47.     "ProviderName"="Microsoft"
  48.     "DriverDateData"=hex:00,80,62,c5,c0,01,c1,01
  49.     "DriverDate"="7-1-2001"
  50.     "DriverVersion"="5.1.2600.0"
  51.     "MatchingDeviceId"="usb\\class_09"
  52.     "DriverDesc"="Generic USB Hub"

  53.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96F-E325-11CE-BFC1-08002BE10318}\0000]

  54.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}\0001]

  55.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}\0002]

  56.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}\0000]
  57.     "InfPath"="input.inf"
  58.     "InfSection"="HID_Raw_Inst"
  59.     "InfSectionExt"=".NT"
  60.     "ProviderName"="Microsoft"
  61.     "DriverDateData"=hex:00,80,62,c5,c0,01,c1,01
  62.     "DriverDate"="7-1-2001"
  63.     "DriverVersion"="5.1.2600.2180"
  64.     "MatchingDeviceId"="hid_device"

  65.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}\0001]

  66.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}\0002]
  67.     "InfPath"="input.inf"
  68.     "InfSection"="HID_Raw_Inst"
  69.     "InfSectionExt"=".NT"
  70.     "ProviderName"="Microsoft"
  71.     "DriverDateData"=hex:00,80,62,c5,c0,01,c1,01
  72.     "DriverDate"="7-1-2001"
  73.     "DriverVersion"="5.1.2600.2180"
  74.     "MatchingDeviceId"="hid_device"

  75.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}\0003]

複製代碼
###########
s3執行第2次之後:
###########

Enum\USB

  1.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_040E&PID_0100&ASMEDIAUSBD_Hub\5&44ede7c&0&0]
  2.     "Capabilities"=dword:00000080
  3.     "HardwareID"=hex(7):55,00,53,00,42,00,5c,00,41,00,53,00,4d,00,45,00,44,00,49,\
  4.       00,41,00,55,00,53,00,42,00,44,00,5f,00,48,00,75,00,62,00,26,00,56,00,49,00,\
  5.       44,00,5f,00,30,00,34,00,30,00,45,00,26,00,50,00,49,00,44,00,5f,00,30,00,31,\
  6.       00,30,00,30,00,26,00,52,00,45,00,56,00,5f,00,30,00,30,00,30,00,30,00,00,00,\
  7.       55,00,53,00,42,00,5c,00,41,00,53,00,4d,00,45,00,44,00,49,00,41,00,55,00,53,\
  8.       00,42,00,44,00,5f,00,48,00,75,00,62,00,26,00,56,00,49,00,44,00,5f,00,30,00,\
  9.       34,00,30,00,45,00,26,00,50,00,49,00,44,00,5f,00,30,00,31,00,30,00,30,00,00,\
  10.       00,55,00,53,00,42,00,5c,00,41,00,53,00,4d,00,45,00,44,00,49,00,41,00,55,00,\
  11.       53,00,42,00,44,00,5f,00,48,00,75,00,62,00,00,00,00,00
  12.     "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
  13.     "Class"="USB"
  14.     "Driver"="{36FC9E60-C465-11CF-8056-444553540000}\\0004"
  15.     "Mfg"="(Standard USB Host Controller)"
  16.     "Service"="asmthub3"
  17.     "DeviceDesc"="USB Root Hub"
  18.     "ConfigFlags"=dword:00000000

  19.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_040E&PID_0100&ASMEDIAUSBD_Hub\5&44ede7c&0&0\LogConf]

  20.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_040E&PID_0100&ASMEDIAUSBD_Hub\5&44ede7c&0&0\Control]
  21.     "ActiveService"="asmthub3"

複製代碼
Control\Class 新增部分:

  1.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0004]
  2.     "InfPath"="asmthub3.inf"
  3.     "InfSection"="RootHub_Product1_Install"
  4.     "InfSectionExt"=".NTx86"
  5.     "ProviderName"="ASMedia Technology Inc"
  6.     "DriverDateData"=hex:00,c0,0c,c1,2b,f0,cc,01
  7.     "DriverDate"="2-21-2012"
  8.     "DriverVersion"="1.14.8.0"
  9.     "MatchingDeviceId"="usb\\asmediausbd_hub&vid_040e&pid_0100"
  10.     "DriverDesc"="USB Root Hub"

  11.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0004\DeviceInterfaces]
  12.     "GUID_DEVINTERFACE_ASMEDIA_HUB3"="{AF69AE2D-55D0-49ef-AEEB-E463CFC5ECE8}"
  13.     "GUID_DEVINTERFACE_ASMEDIA_USB3_DRIVERS"="{A7E675DB-4F15-4cf1-9F60-431474707087}"

  14.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}\0004]
  15.     "InfPath"="input.inf"
  16.     "InfSection"="HID_Raw_Inst"
  17.     "InfSectionExt"=".NT"
  18.     "ProviderName"="Microsoft"
  19.     "DriverDateData"=hex:00,80,62,c5,c0,01,c1,01
  20.     "DriverDate"="7-1-2001"
  21.     "DriverVersion"="5.1.2600.2180"
  22.     "MatchingDeviceId"="hid_device"

  23.     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}\0005]

複製代碼
-----------------------------------------------------------------------------------------------------------------------------

驅動要更新兩次似乎是第一次只能抓到 asmtxhci, 第二次才能抓到 asmthub3
目前看來如果採用類似三卡驅動作成WIM來外掛方式,似乎是可行?
如果採用 txtsetup.sif & pecmd.ini 的方式, 不知道是否有解? (NEC 使用txtsetup,我也測試ok)

評分

參與人數 2金錢 +15 收起 理由
noname + 10 贊一個!
阿達金田一 + 5 贊一個!

查看全部評分

發表於 2012-4-17 08:28:25 | 顯示全部樓層
本帖最後由 阿達金田一 於 2012-4-17 08:33 編輯

若是不修改 txtsetup.sif
S3 改用 .../其他/連接埠/USB (更新驅動) - 執行兩次, 應該是連 asmtxchi 都不會出現才對
因為 /其他/連接埠/USB (更新驅動) 是針對 xp 內建的 usb1 usb2驅動安裝
安裝時會先把原本的 INF檔 移動到暫存目錄...驅動安裝好...才又移回來
( /其他/連接埠 下的...都是針對的安裝驅動...都會把原本 inf 移到暫存目錄...這是避免其它硬體也重新安裝驅動)
所以 asmtxchi asmthub3 應該會沒安裝到

偵測所有硬體裝置(更新驅動) 和 偵測USB裝置(更新驅動)
則是單純的刷新硬體裝置...inf 都是用原本的...並不會把 inf 移動到暫存目錄
所以 asmtxchi asmthub3 會正常安裝

個人推測...
若安裝時 usb3 沒插裝置 asmtxchi 是有安裝到 , 而 asmthub3 應該還是沒有
因為 asmthub3 好像要有插 usb裝置 才會跑出來 (這是根據  bear1alex1 貼的測試資料推測的)
安裝好後驅動後...之後才插入...asmthub3 應該自動搜尋 inf 安裝

所以照你的測試
asmtxchi asmthub3 可以修改在 txtsetup.sif 和 pecmd.ini
因為 asmtxchi 可以正常載入...省掉進入 XPE 後還要手動安裝一次
而 asmthub3 則要在 RXPE.IMG 加入 inf 和 sys (不可壓縮為 sy_)
用來針對進入 XPE 後...插入usb裝置的情況...使其可以自動安裝 amsthub3 驅動

現在還有個沒測試的是... 若是開機前先插入 usb裝置 (XPE txtsetup.sif 有修改情況下)
進入 XPE 後...asmthub3 是否有正常載入 還是開機會有問題 藍屏 之類的

不過也有可能如你說的 asmtxchi 安裝後...要重刷硬體 asmthub3 才會跑出來...所以要刷2次
這還要等測試後才知道
發表於 2012-4-18 11:57:35 | 顯示全部樓層
本帖最後由 bear1alex1 於 2012-4-18 12:19 編輯


fog所提供的方式測試,我也得到相同的結果,可以順利抓到裝置 ,附上TeamViwer影片,僅供有興趣人士或版大參考,希望對於ASMedia USB3.0加入XPE有個幫助
發表於 2012-4-18 15:15:50 | 顯示全部樓層
因為小弟手上沒有 USB 3.0 的機器, 所以斗膽一問...
在不改 RXPE.IM_ 的情形下....   依照 bear1alex1  跟 fog 兄測試的結果
如果把改好的 inf & sys  包進 DRIVERS.WIM 裡的 USBMSPort\USB.EXE 相對應的目錄, 然後照 fog 兄的方法: 程式集->安裝驅動程式->其他-偵測USB裝置(更新驅動) .. 這樣是不是也可以驅動  USB 3.0 ?!
 樓主| 發表於 2012-4-18 15:34:34 | 顯示全部樓層
不只ASUS這一款晶片...其他款的也可以...

問題是這樣要進入PE安裝好驅動才能用,開機就不能插在USB3.0的PORT來開機了,這樣進入到PE時就會找不到外置軟體,

當然假如你是插在USB 2.0的 PORT上進來的就可以這樣做...

發表於 2012-4-19 01:32:40 | 顯示全部樓層
本帖最後由 阿達金田一 於 2012-4-19 01:34 編輯

依據 bear1alex1 這幾日的測試
總結一下情況

asmtxhci asmthub3 若是採用修改 txtsetup.sif 方式
進入 XPE 後...asmtxchi 驅動有安裝 , asmthub3 沒有
而且 asmthub3 的裝置識別碼並沒有跑出來

asmtxhci asmthub3 若採用進 XPE 後用 inf 安裝
asmtxchi 安裝完後 asmthub3 裝置識別碼 就會跑出來...但並不會自動偵測安裝驅動
(所以才要刷2次...第1次只安裝 asmtxchi , 之後 asmthub3 跑出來...再刷第2次才安裝 asmthub3)
asmtxchi 可用 bartpe -pnp 來安裝...但 asmthbub3 不可用 bartpe -pnp...只能用 hwpnp.exe

根據2種情況...修改 txtsetup.sif 方式的 asmtxchi 雖然驅動有安裝...但好像也不是很正常
因為 hub 的裝置識別碼並不會跑出來...但 inf 安裝卻是有跑出來

目前在想...是否要改用直接修改 XPE系統註冊...直接加入到 XPE 系統而不是用 txtsetup.sif
發表於 2012-4-19 08:37:47 | 顯示全部樓層
阿達金田一 發表於 2012-4-17 08:28
若是不修改 txtsetup.sif
S3 改用 .../其他/連接埠/USB (更新驅動) - 執行兩次, 應該是連 asmtxchi 都不會 ...


這兩天抽空再測一下進 XPE 後加掛驅動的部分

source 用 20090909, 使用 sata hdd 做開機, 只接 ps2 keyboard, usb 完全不接
進入 xpe 用 aida64 看 usb 部分確定無任何連接裝置

asmedia 部分: (使用最新版驅動)

1.
a.程式集/安裝驅動程式/其他/偵測USB裝置(更新驅動) - 執行第一次, asmtxhci service 的 enum 內有對應 hwid 出現, 執行第二次, asmthub3 service 的 enum 內對應 hwid 才出現
b.程式集/安裝驅動程式/其他/偵測所有硬體裝置(更新驅動) - 結果同上
c.程式集/安裝驅動程式/其他/連接埠/USB (更新驅動) - 執行第一次, 結果同上, 執行第二次, 沒有出現 asmthub3 service

2. 不管是否 USB 先接上或者更新驅動兩次之後再接上, 結果是相同的

nec 部分: (使用最新版驅動)

1.
a.程式集/安裝驅動程式/其他/偵測USB裝置(更新驅動) - 只需執行一次, 就可以接 usb3 磁碟裝置來使用
b.程式集/安裝驅動程式/其他/偵測所有硬體裝置(更新驅動) - 結果同上

-----------------------------------------------------

需要修改 RXPE.IMG 我另外再找時間測試



發表於 2012-4-19 09:07:57 | 顯示全部樓層
問一下...你 asmtxchi.inf asmtxchi.sys 是放在 RXPE.IMG
還是進入 XPE 後才複製到 X: 中

因為我記得 20090909 開機會自動 bartpe -pnp
所以如果是放在 RXPE.IMG ... 那當然自動安裝 asmtxchi
所以...進入XPE 後...未安裝驅動前...你應該還要看一下
ControlSet001\Enum 和 ControlSet001\Services 的狀態 才好比對

因為我前面有提過 "其他/連接埠/USB" ... 是只安裝 USB.EXE 中的驅動
你可以看一下他的指令是用 install.cmd ... 也看一下 install.cmd 內容就可以知道
如果你這樣安裝 asmtxchi 還可以正常安裝...
那表示安裝時有 asmtxchi.inf ... 那應該也有 asmthub3.inf
那照理 asmthub3 也可以正常安裝才對

總之除非出現只有 asmtxchi.inf 沒有 asmthub3.inf 的情況
不然刷2次要嘛就是都不行...要嘛就是都可以
(當然前提是 asmtxchi.inf 正常安裝 asmthub3 的 ControlSet001\Enum 有跑出來)
發表於 2012-4-20 08:41:18 | 顯示全部樓層
阿達金田一 發表於 2012-4-19 09:07
問一下...你 asmtxchi.inf asmtxchi.sys 是放在 RXPE.IMG
還是進入 XPE 後才複製到 X: 中


其實我在第一篇的方式2裡面有提到, 是有提到將檔案放到 X:\rxpe\inf & X:\rxpe\system32\driver
也就是說是進入 xpe 之後才將檔案放到 x:\rxpe 下 :p
第一篇方式2的做法也是跟第二篇一樣放原始的 RXPE.IMG (source: 20090909)

剛剛測試將檔案放到 rxpe.img 裡面的結果:

一開始:
asmtxhci service 的 enum 內有對應 hwid 出現, asmthub3 service 的 enum 內無對應 hwid

1.程式集/安裝驅動程式/其他/偵測USB裝置(更新驅動) - 執行第一次, asmthub3 service 沒出現, 執行第二次, asmthub3 service 的 enum 內對應 hwid 才出現
b.程式集/安裝驅動程式/其他/偵測所有硬體裝置(更新驅動) - 結果不同, 執行第一次 asmthub3 service 的 enum 內對應 hwid 就出現

2. 不管是否 USB 先接上或者更新驅動兩次之後再接上, 結果是相同的

3. asmthub3 service 的 enum 內對應 hwid 出現, usb 磁碟裝置才能抓到&使用

4.CurrentControlsSet & ControlSet001 從一開始到最後,每個步驟那些相關內容都是同步 XD
發表於 2012-4-20 11:59:34 | 顯示全部樓層
fog 好像都注重在 ControlSet001\Services
但我比較像知道的是 ControlSet001\Enum (不是 Services 中的 Enum)
因為光看 ControlSet001\Services 根本不知道 ControlSet001\Enum 有沒有跑出來
例如
asmtxhci service 的 enum 內有對應 hwid 出現, asmthub3 service 的 enum 內無對應 hwid

那 ControlSet001\Enum 有沒有出現 asmthub3 的硬體識別碼呢?
因為  bear1alex1 依照我說的測試步驟
採用手動的方式...進入 XPE 後複製asmtxchi 的檔案到 X:
之後手動下指令 bartpe -pnp ...結果 asmtxchi 安裝後...
ControlSet001\Enum 中就出現 asmthub3 的硬體識別碼

也許你會覺的我很龜毛...但現在這個地方有個小問題就是
asmtxchi 安裝驅動後... asmthub3 就會跑出來...再安裝驅動就好
還是 asmthub3 跑出來...但 asmthub3 要刷2次

因為照理說 asmthbu3 硬體識別碼 有出來...用 hwpnp刷新應該就會安裝驅動
但你卻出現
1.程式集/安裝驅動程式/其他/偵測USB裝置(更新驅動) - 執行第一次, asmthub3 service 沒出現, 執行第二次, asmthub3 service 的 enum 內對應 hwid 才出現

這樣的情況...好像 asmthbu3 硬體識別碼 沒有出來 (因為你只看了 Serivces 完全無法判斷)

另外 CurrentControlsSet 和  ControlSet001 本來就同一個東東
XPE 中基本上只有  ControlSet001 所以我習慣打成  ControlSet001
進入 XPE 後...系統才會自動生成 CurrentControlsSet ... 但其實這也就是 ControlSet001
所以資料當然都一樣
話說我說的是比對 ControlSet001\Enum 和 ControlSet001\Services
並不是比對 ControlSet001 CurrentControlsSet
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2024-11-28 02:56 , Processed in 0.646737 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表