So by embedded you mean that the driver called up the pythonxx.dll in order to execute the code? That's similar to what I'll be doing. I'll be using the python executable to communicate to the kernel mode driver through pipes. Only it uses 2.5 Mb of RAM at run time :( Matthew