whats the difference between the different usb cables, (a,b,y, etc.)? also whats it mean if it says male to female or male to male, etc. on the specs on a usb cable? if i wanted a cable to go from like a usb device, to the computer, what would the specs be?