Embedded Intel® Core™ Processors
Communicate Intel® Core™ Hardware, Software, Firmware, Graphics Concerns
1323 Discussions

How to use alderlake N and S Intel(R) Serial IO I2C Driver in win11 LTSC ?

joshua4
Beginner
536 Views

DEAR 

 

Due to security issues in Windows 11 LTSC, direct Memory operations cannot be carried out.

It is hoped that the Intel(R) Serial IO I2C Driver can be used to control the I2C.

 

Could you provide document or tools and how to use them to control the devices on the I2C bus?

0 Kudos
2 Replies
Jaime_Lizarme
Moderator
339 Views

Hello @joshua4 ,

Thank you for contacting Intel Embedded Community.

Windows provides APIs for interacting with I2C devices. You can use the Windows.Devices.I2c namespace in your application to communicate with I2C devices. This involves creating an I2cDevice object and using it to read from or write to the I2C bus. Please refer to the following link for further details about this: https://learn.microsoft.com/en-us/windows/uwp/devices-sensors/enable-usermode-access

 

Best regards,

 

Jaime L.

joshua4
Beginner
235 Views

Hello @Jaime_Lizarme ,

 

Thank you for taking the time to respond.

 

I previously tested the UWP windows.devices.I2C API on Windows 11 LTSC, but no I2C devices were detected. I had also consulted Microsoft regarding this, and received the following response:

"The API docs could be confusing but those UWP samples are only for IoT Core so you can see the TargetDeviceFamily is set to Windows.IoT. That's confusing but it means Windows IoT Core only. So, I don't think you can use those samples for Windows 10/11 IoT Enterprise devices."

 

May I kindly ask if there are any successful reference cases of controlling the built-in I2C on Intel Alder Lake S or Alder Lake N under Windows 11 LTSC? This would help confirm whether such usage is supported.

Alternatively, could you please suggest other channels where I may seek assistance regarding this issue?

 

Thank you very much for your guidance.

 

Best regards,

Joshua

0 Kudos
Reply