SanDisk today brought out what it says is its smallest-ever USB flash drive. The Cruzer Blade is about as long as a paperclip but holds as much as 16GB of storage inside. It should be small enough overall to fit on a keychain without adding significant bulk.