2024年2月10日发(作者:)
为PE添加USB3.0支持目前越来越多的计算机支持USB3.0,它的传输速率大约是3.2Gbps(即400MB/S)。理论上的最高速率是5.0Gbps(即625MB/S)。将是USB2.0的10倍。随着硬件的普及,USB3.0的流行即将到来,而PE对USB3.0的支持也势在必行。Chiannet的PE首次加入了对USB3.0的支持,在他的帮助与指导下,我也为天意U盘维护系统添加了USB3.0支持。为了帮助更多的PE爱好者掌握添加USB3.0支持的方法,特写下这个教程(写得可能不是很详细,但有一定基础的人应该可以看懂)。第一篇为PE1.X添加USB3.0驱动1、首先我们把USB3.0驱动文件下载下来。比如目前常见的USB3.0驱动有AMD、VIA、NEC等。其中sy_是压缩后的驱动文件(你也可以不压缩),inf是驱动配置文件。2、我们把sy_文件放到pe的WXPE-SYSTEM32-DRIVERS文件夹内。把INF文件放到WXPE-INF文件夹内。
3、接着我们修改文件,把相关内容加入注册表中。`修正USB驱动程序文件路径TEAMENVIV0=HKLMSystemCurrentControlSetServices|ENVIV1=System32DriversREGI%V0%USBHUBImagePath=%V1%I%V0%USBCCGPImagePath=%V1%I%V0%USBEHCIImagePath=%V1%I%V0%USBOHCIImagePath=%V1%I%V0%USBSTORImagePath=%V1%I%V0%USBUHCIImagePath=%V1%I%V0%HIDUSBImagePath=%V1%I%V0%MOUCLASSImagePath=%V1%I%V0%MOUHIDImagePath=%V1%I%V0%KBDCLASSImagePath=%V1%I%V0%KBDHIDImagePath=%V1%I%V0%CDROMImagePath=%V1%I%V0%asmthub3ImagePath=%V1%I%V0%asmtxhciImagePath=%V1%I%V0%EtronHub3ImagePath=%V1%I%V0%EtronXHCIImagePath=%V1%I%V0%nusb3hubImagePath=%V1%I%V0%nusb3xhcImagePath=%V1%I%V0%nusb3hubImagePath=%V1%I%V0%nusb3xhcImagePath=%V1%I%V0%nusb3xhcImagePath=%V1%I%V0%nusb3hubImagePath=%V1%I%V0%USBFilterImagePath=%V1%其中黑色部分为中原有的,蓝色部分为我们所加。4、做完这些后,我们修改WXPE文件夹下的。这步很关键,因为会把相关文件拷贝到系统盘,否则USB3.0功能无效。第一步,在[SourceDisksFiles]字段添加如下内容(这步的作用是把下列文件拷贝到系统盘):=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,4
=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,=1,,,,,,4_,4,1,,,1,4第二步:在[]字段添加如下内容:AMDHUB30=XHC=THUB3=TXHCI=ONXHCI=ONHUB3=B3HUB=B3XHC=FILTER=第三步:在类似字段添加如下内容:[TER],4[30],4[].4[B3],4[CI],4[HCI],4[UB3],4[3HUB],4[3XHC],4第四步:在[HardwareIdsDatabase]字段添加如下内容(这步的作用是添加HWID):USBASMEDIAUSBD_HUB="ASMTHUB3"USBASMEDIAUSBD_HUB&VID_040E&PID_0100="ASMTHUB3"AMDUSB30ROOT_HUB30="AMDHUB30"
AMDUSB30CLASS_09="AMDHUB30"PCIVEN_1022&DEV_7812="AMDXHC"PCIVEN_174C&DEV_2104&REV_00="ASMTXHCI"PCIVEN_174C&DEV_2104&REV_01="ASMTXHCI"PCIVEN_174C&DEV_2104&REV_02="ASMTXHCI"PCIVEN_1B21&DEV_1040&REV_00="ASMTXHCI"PCIVEN_1B21&DEV_1040&REV_01="ASMTXHCI"PCIVEN_1B21&DEV_1040&REV_02="ASMTXHCI"PCIVEN_1B21&DEV_1041&REV_00="ASMTXHCI"PCIVEN_1B21&DEV_1041&REV_01="ASMTXHCI"PCIVEN_1B21&DEV_1041&REV_02="ASMTXHCI"PCIVEN_1B21&DEV_1042&REV_00="ASMTXHCI"PCIVEN_1B21&DEV_1042&REV_01="ASMTXHCI"PCIVEN_1B21&DEV_1042&REV_02="ASMTXHCI"NUSB3ROOT_HUB30="NUSB3HUB"NUSB3CLASS_09="NUSB3HUB"NUSB3CLASS_09&SUBCLASS_00&PROT_01="NUSB3HUB"NUSB3CLASS_09&SUBCLASS_00&PROT_02="NUSB3HUB"NUSB3CLASS_09&SUBCLASS_00&PROT_03="NUSB3HUB"PCIVEN_1033&DEV_0194&REV_03="NUSB3XHC"PCIVEN_1033&DEV_0194&REV_04="NUSB3XHC"ENUSB3ROOT_HUB30="ETRONHUB3"ENUSB1CLASS_09="ETRONHUB3"ENUSB2CLASS_09="ETRONHUB3"ENUSB3CLASS_09="ETRONHUB3"PCIVEN_1B6F&DEV_7023&CC_0C0330="ETRONXHCI"做完这些,添加工作就完成了。第二篇为PE3.0添加USB3.0驱动1、首先我们把USB3.0驱动文件下载下来。比如目前常见的USB3.0驱动有AMD、VIA、NEC等。
其中sys是WIN7PE可用的驱动文件,几个文件夹是驱动配置文件。2、我们把SYS加入到文件里的windowssystem32drivers文件夹里,把那几个文件夹放到windowssystem32driverstorefilerepository文件夹内。3、接着我们修改windowssystem32config下的system文件。首先打开注册表,选择第三项“HKEY_LOCAL_MACHINE”。单击“文件”——“加载配置单元”
浏览到我们要修改的“system”文件。挂载时我们给这项取名为“PE”(可以任意),单击“确定”。挂载后,我们依次展开PE-ControlSet001-services,添加amdhub30项,并填入如图值。
EtronHub3、EtronXHCI、FLxHCIc、FLxHCIh、填好后,我们依次加入amdxhc、nusb3hub、nusb3xhc、usbfilter、VUSB3HUB等项。4、做完这些后我们继续修改"SYSTEM"文件,我们定位到PE-ControlSet001-Control-CriticalDeviceDatabase项,根据inf文件添加HWID,既可手工添加到PE注册表,也可下载“inf2reg”程序转换配置文件。这个内容比较多,需要耐心加(不会的可以到我PE下导出注册表值,然后添加到你的PE中去)。
做完以上工作后,我们卸载PE注册表。接着把“system”文件拷贝会win7pe文件夹里,可以重新对win7pe的wim文件进行打包,添加usb3.0驱动工作就成功完成,下面可以进行测试了。教程制作:天意技术支持:
发布评论