How to create .inf file for PnP Driver?

Zac_Lockard:

Thank you for advice. Here are the logs I got when trying to install the driver while the mouse device is connected

pnputil output
Adding driver package: MouseDriver.inf
Driver package added successfully.
Published Name: oem24.inf
Driver package is up-to-date on device: HID\VID_10C4&PID_8108\7&2267ed04&0&0000

Total driver packages: 1
Added driver packages: 0

setupapi.dev.log
[Driver Install (DrvSetupInstallDriver) - C:\Users\gofor\OneDrive\Desktop\mouse_driver\MouseDriver.inf]
Section start 2023/08/30 00:53:28.272
cmd: pnputil /add-driver MouseDriver.inf /install
dvs: Flags: 0x00000000
dvs: {Driver Setup Import Driver Package: C:\Users\gofor\OneDrive\Desktop\mouse_driver\MouseDriver.inf} 00:53:28.274
dvs: Driver package already imported as ‘oem24.inf’.
dvs: {Driver Setup Import Driver Package - exit (0x00000000)} 00:53:28.282
dvs: {Driver Setup Update Device: HID\VID_10C4&PID_8108\7&2267ed04&0&0000} 00:53:28.292
utl: {Select Drivers - HID\VID_10C4&PID_8108\7&2267ed04&0&0000} 00:53:28.296
utl: Driver Node:
utl: Status - Selected | Installed
utl: Driver INF - msmouse.inf (C:\Windows\System32\DriverStore\FileRepository\msmouse.inf_amd64_1793a485b491b199\msmouse.inf)
utl: Class GUID - {4d36e96f-e325-11ce-bfc1-08002be10318}
utl: Driver Version - 06/21/2006,10.0.19041.1
utl: Configuration - HID_DEVICE_SYSTEM_MOUSE [HID_Mouse_Inst.NT]
utl: Driver Rank - 00FF1003
utl: Signer Score - Inbox (0D000003)
utl: Driver Node:
utl: Status - Outranked
utl: Driver INF - oem22.inf (C:\Windows\System32\DriverStore\FileRepository\mousedriver.inf_amd64_abdba583c5b1a65d\mousedriver.inf)
utl: Class GUID - {4d36e96f-e325-11ce-bfc1-08002be10318}
utl: Driver Version - 03/17/2001,1.0.0.1
utl: Configuration - HID\VID_10C4&PID_8108
utl: Driver Rank - 80FF0001
utl: Signer Score - Unsigned (80000000)
utl: Driver Node:
utl: Status - Outranked
utl: Driver INF - oem23.inf (C:\Windows\System32\DriverStore\FileRepository\mousedriver.inf_amd64_e7baa1098b7a44fd\mousedriver.inf)
utl: Class GUID - {4d36e96f-e325-11ce-bfc1-08002be10318}
utl: Driver Version - 03/17/2001,1.0.0.1
utl: Configuration - HID\VID_10C4&PID_8108
utl: Driver Rank - 80FF0001
utl: Signer Score - Unsigned (80000000)
utl: Driver Node:
utl: Status - Outranked
utl: Driver INF - oem25.inf (C:\Windows\System32\DriverStore\FileRepository\mousedriver2.inf_amd64_e744335dc0f92292\mousedriver2.inf)
utl: Class GUID - {4d36e96f-e325-11ce-bfc1-08002be10318}
utl: Driver Version - 03/17/2001,1.0.0.1
utl: Configuration - HID\VID_10C4&PID_8108
utl: Driver Rank - 80FF0001
utl: Signer Score - Unsigned (80000000)
utl: Driver Node:
utl: Status - Outranked
utl: Driver INF - oem24.inf (C:\Windows\System32\DriverStore\FileRepository\mousedriver.inf_amd64_e744335dc0f92292\mousedriver.inf)
utl: Class GUID - {4d36e96f-e325-11ce-bfc1-08002be10318}
utl: Driver Version - 03/17/2001,1.0.0.1
utl: Configuration - HID\VID_10C4&PID_8108
utl: Driver Rank - 80FF0001
utl: Signer Score - Unsigned (80000000)
utl: Driver Node:
utl: Status - Outranked
utl: Driver INF - oem21.inf (C:\Windows\System32\DriverStore\FileRepository\mousedriver.inf_amd64_9b9ffc267cddd4c8\mousedriver.inf)
utl: Class GUID - {4d36e96f-e325-11ce-bfc1-08002be10318}
utl: Driver Version - 03/17/2001,1.0.0.1
utl: Configuration - HID\VID_10C4&PID_8108
utl: Driver Rank - 80FF0001
utl: Signer Score - Unsigned (80000000)
utl: Driver Node:
utl: Status - Outranked
utl: Driver INF - input.inf (C:\Windows\System32\DriverStore\FileRepository\input.inf_amd64_043065bc9d10ae51\input.inf)
utl: Class GUID - {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
utl: Driver Version - 06/21/2006,10.0.19041.3031
utl: Configuration - HID_DEVICE [HID_Raw_Inst.NT]
utl: Driver Rank - 00FF1005
utl: Signer Score - Inbox (0D000003)
utl: {Select Drivers - exit(0x00000000} 00:53:28.332
dvs: Device does not need an update.
! dvs: No better matching drivers found for device ‘HID\VID_10C4&PID_8108\7&2267ed04&0&0000’.
dvs: {Driver Setup Update Device - exit(0x00000000)} 00:53:28.334
! dvs: No devices were updated.
Section end 2023/08/30 00:53:28.338
[Exit status: FAILURE(0x00000103)]

Doron_Holan
<<< Why are you writing a WDM driver? use KMDF and your empty driver is functionally correct from the start.

I want learn WDM driver first of all (maybe in future i will learn KMDF)