0

再会。我们目前为 Windows 32 位和 64 位部署了我们自己的驱动程序。我正在尝试更新 USBSerial 驱动程序以在 Windows 11 ARM 上工作。根据我找到的文档,我认为它就像添加 ARM64 块一样简单,但它不起作用。

在顶部添加了这个

[Manufacturer] 
%MFGNAME%=DeviceList, NTamd64, NTarm64

然后我添加了这个块

;------------------------------------------------------------------------------
;  ARM64
;------------------------------------------------------------------------------

[DriverInstall.NTarm64] 
include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection
AddReg=DriverInstall.NTarm64.AddReg 


[DriverInstall.NTarm64.AddReg] 
HKR,,DevLoader,,*ntkern 
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" 

[DriverInstall.NTarm64.Services] 
AddService=usbser, 0x00000002, DriverService.NTarm64

[DriverService.NTarm64] 
DisplayName=%SERVICE% 
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%DRIVERFILENAME%.sys 

这是我的 PIC/VID 块,它只是新 arm64 的副本(为了安全,删除了 pids/vids)

[SourceDisksFiles]
[SourceDisksNames]
[DeviceList]
%DESCRIPTION%=DriverInstall, <listed here>

[DeviceList.NTamd64] 
%DESCRIPTION%=DriverInstall, <listed here>

[DeviceList.NTarm64] 
%DESCRIPTION%=DriverInstall, <listed here>

关于让驱动程序工作我可能缺少什么的任何其他想法?

这是我在 windows 11/arm 机器上用来生成 cat 文件的命令

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86\inf2cat" /driver:"C:\Users\source\Source" /os:7_X86,7_X64,XP_X86,XP_X64,8_ARM /verbose

我没有收到任何错误,它可以很好地构建 cat 文件。但是当我尝试在我的设备上使用驱动程序时,这种情况仍然存在

在此处输入图像描述

似乎也没有一种简单的方法来调试此过程。

谢谢

4

0 回答 0