The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
i went through this link [https://www.osr.com/nt-insider/2016-issue1/intro-to-spb-devices-and-drivers/]
I have a i2c slave device connected to PCH [platform controller Hub]/[Integrated Sensor Hub].
I need to access [i2c slave device] from Windows application [windows 10 OS].
Windows application<--windows 10 os-->main intel chip <--OPI--> PCH <--I2C--> i2c client device.
things i need to do:-
in this regard, i have the following questions
. Add node [related to I2C slave details] in the ACPI statically.
. I2C controller is connected to this slave device and each of the 3 I2C controllers already has device driver in windows 10. so there is no new driver needed.
 enable I2C through BIOS.
 i have a i2c slave device connected to PCH and ACPI is correctly populated with correct node details [windows 10 2019H1]
is this example relevant [SPBcx] for my work
 are SPBCx based example only way of accessing I2C slave connected to ISH/PCH, are there any other ready made tools which can access i2c slave [on top of windows 10 OS]?