Ever have a project that involves deploying several, even dozens, of routers? Upgrading the IOS on each and every one is usually one of the first steps and it can be a time consuming task!
Well, there is hope my friends. Cisco has been including USB ports on many of their devices for several years. Originally when they first started appearing, they didn't always do anything. You could plug something into them and nothing would happen.
However, that has changed in many of the newer software versions that are being released, in particular Cisco's ISR series. This has made the process of upgrading code on a non-production router so much easier it is worth writing about. Here is the list of IOS versions that support USB: