31 December 2004 I purchased a Sandisk one-gigabyte mp3 player.
Allow me to give a list of its features at the time of purchase.
Let's talk about that a bit. How much is a gigabyte? Well, to begin with, a computing industry standard byte is 8 bits--8 on-off switches or binary (base 2) digits.
From there, the industry defines larger groupings in powers of 2. Thus, a kilobyte (kb) is not 1000 bytes but 1024 bytes--the nearest power of 2, 2 to the 10th power. 1000 bytes is 24 bytes short, or 0.98 kb.
The next higher order of magnitude spoken of in the industry is the megabyte (Mb). How much is that? Not 1,000,000 bytes. Not 1000 kb (1,024,000 bytes). 1024 kb. That's right, it's 1024 * 1024 or 2 to the 20th power, 1,048,576 bytes. Any device that serves 1,000,000 bytes is 48,576 bytes or over 47 kb short. It stores not 1 Mb but 0.95 Mb.
So finally, the gigabyte (Gb). 1024 Mb, or 1,073,741,824 bytes. If you want to cheat people, sell them a 1,000,000,000 byte device and call it a gigabyte device. It's 70 Mb short, and holds 953 Mb or 0.93 Gb, not 1 Gb. Nobody knows quite what Sandisk was thinking when they called a 980 Mb device "1 Gb". Certainly they cannot justify that with "overhead for the file system", as that's not the way file systems are measured.
I never did get full documentation on what mp3 files it was and wasn't designed to play, though I did eventually get routed to an on-line manual with some information about licensed wma files (Hello! wma files are not mp3 files, they're data in Microsoft's proprietary format.).
The bogus headphone socket made the thing useless as a music device. Alas, I was slow at reacting to this hardware problem and the warrantee lapsed before I'd thoroughly tested it. Technical Support at Sandisk tried to blame it on the battery and corruption of the software anyhow.
A curious feature of the firmware that originally shipped on the device was that if a file with filename beginning with a period (e.g. ".Trash", ".emacsrc", or ".desktopdb") got on the file system, the machine would refuse to boot. Technical Support at Sandisk tried to blame the host computer, and I had to go back and forth with them a few times before they realized they'd shipped the product with pre-release firmware (version 0.97c), and this bug was fixed with a later version of their firmware.
The folks at Sandisk Technical Support were certainly cordial enough and business-like at all times, though they were also a bit clueless and I, the customer, had to lead them by the nose to my conclusions.
In sum, I cannot recommending buying Sandisk products. Sandisk cuts corners in hardware, testing, and support, leaving the customer stuck with the consequences.