It also requires at the very minimum an external reset circuitry and a clock oscillator or a crystal. But those darn chips only understand and obey voltage levels in their memory cells and while it sometimes is necessary and strangely satisfying specifying those voltages with ones and zeros, it surely is not the way to go on a larger scale. So taking the long term view I think it makes sense for me to bite the bullet and learn to 'do' USB. Before I close up this rather long and most likely boring section on programming languages, I can't help mentioning the project Arduino. From the short list that will appear select 'Keys'.
nest...