0

良い一日。現在、Windows 32 ビットおよび 64 ビット用の独自のドライバーを展開しています。Windows 11 ARM で動作するように USBSerial ドライバーを更新しようとしています。私が見つけたドキュメントに基づいて、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 

そして、これが新しいarm64の単なるコピーである私のPIC / VIDブロックです(安全のためにpid / vidを削除しました)

[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