[CodeProject] Driver Development Part1 ~ Part6 supporting code