where and when the kernel destroy devices memory if there were no matched driver for it?