There's a fascinating thread on this site called SD card - boot sector. CHS being dead might explain why multiplying the Cyl/trk/sectors (CTS?) values on my 2GB flash card don't equate to the disksize as returned in IOCTL_DISK_GET_DRIVE_GEOMETRY_EX. Question:
I have 2 2GB USB cards, both formatted, purchased at different times. They have different CTS and disksize values returned by the IOCTL.
#1: 242 cyl, #2: 247 cyl. Is this a feature of manufacturing? Where are those magic values stored on the chip that cause the CHS and disksize to be returned. And is that changeable? Could I for instance change a 2GB card into a 1GB card by somehow modifying the (what I assume is) # of sectors available?
Thanks for any info !