hmmm... i was wandering what it was called to write programs that interface with hardware. I wanted to interface my own circuts with my computer and it seems the only way to do this would be with software, but what would i search for???