Drivers running on Kernel mode and User mode. (WoA BSP on i.MX8M)

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Drivers running on Kernel mode and User mode. (WoA BSP on i.MX8M)

Jump to solution
263 Views
norihiromichiga
Senior Contributor I

Hello NXP team,

In WoA BSP for visual studio driver projects, I can find drivers running on Kernel mode and User mode.

For example, imaud (audio driver) is running on Kernel mode and WM8960codec(codec drive) is running on User mode.

Could you advise us criterial how NXP selected the kernel mode and the user mode for Windows drivers?

I think there is reason to select the kernel space or user space where a driver is running.

 

Regards,

Norihiro Michigami
AVNET

0 Kudos
1 Solution
195 Views
JorgeCas
NXP TechSupport
NXP TechSupport

Hello,

The implementation level and priviliges needed for each driver.

Best regards.

View solution in original post

0 Kudos
3 Replies
220 Views
norihiromichiga
Senior Contributor I

Hello Jorge, 

 

Thank you for your asnwer. I understood the difference between Kernel and User space for driver.

Do you know why your developper selected the kernel mode driver for specific device driver if there are any specific intention?

 

Regards,

Norihiro Michigami
AVNET

0 Kudos
196 Views
JorgeCas
NXP TechSupport
NXP TechSupport

Hello,

The implementation level and priviliges needed for each driver.

Best regards.

0 Kudos
230 Views
JorgeCas
NXP TechSupport
NXP TechSupport

Hello,

The main differentiator is the level implementation and privileges.

On kernel mode drivers, encapsulates many of the OS programming aspects that driver developers must relate.

While user mode drivers, are being executed on operating system.

Best regards.

0 Kudos