Conventional wisdom says that hardware precedes software. We've seen this over and over again in the personal computer industry; we had USB ports on PCs for years before there were many practical applications for them. Now we have programs that run directly off of USB thumb drives, as well as a host of peripherals and accessories that can use USB connections. So it appeared that hardware would once again precede...