USB and other devices?

I was wondering, since for no reason, out of no where, my USB does not show up on my Xbox, and shows up as a disk on my computer, what else I can use. I mean, does a Micro SD card work at all? Does anyone know? Also, is it best to get a Xbox USB or just a regular one? As I had in several occasions the USB messing up. Thanks.