I use a very small San Disc 32gb Cruzer. It performs very well on keyboard and PC. It is small enough to keep it inserted while transporting the KB, thus eliminating frequent removal and insert which could damage the USB input terminal.