Given that you want to use a PC as a permanent part of the project it would be quicker and easier to use proven tools such as the hardware and software shown in this video
Aside from the diagnostic utilities it also gives you a socket like programming interface.