Don’t get tired. Its just getting interesting!
Yes it is loaded as a kernel driver. The associated service shown in task manager shows 460K (VM). The question is, does this service reflect the true memory usage of the kernel driver? That is, if the service is stopped does the kernel driver get unloaded and the memory freed?
Otherwise, how does one determine how much memory is being used by this (and other) drivers? What are the advantages/disadvantes of loading as a kernel driver.

Memory usage is probably not so important (its cheap). Resource usage and how efficiently the code is written is. Inefficient memory usage may be one indicator of how well the code is written.

Gary