Is there is a tool/way that one can read the CID of a SD card under Windows 10?
My laptop card reader seem to be plugged to USB bus rather than PCI bus if this matters.
Is there is a tool/way that one can read the CID of a SD card under Windows 10?
My laptop card reader seem to be plugged to USB bus rather than PCI bus if this matters.
To get CID you need to send CMD10 to SD card and get 16bytes reply.
It looks most of Realtek card readers support SD commands via vendors' extension to USBMS protocol working via USB. But in most Realtek drivers, only CMD9 and CMD13 are processed.
For CMD10, the driver returns a default of zeroes, as do all other unsupported commands.
So to get things working you need to patch the driver for example by replacing CMD9 with CMD10 and a user-side application to use Windows API call to DeviceIoControl with SFFDISK_COMMAND control code with command10 parameters. Also after driver patching it will lose signing and Windows 10 will only start it in special boot modes allowing it to run non-digitally signed kernel drivers. Sample command line application and sample patched driver available at https://github.com/DTL2020/SDcard . If possible it is good to make a petition to Realtek to make and release WHQL digitally signed driver with the support of CMD10 for reading of CID of SD cards.
The techwalla link isn't helpful and the software mentioned doesn't work because to read a CID # you need specific hardware you can pass a specific vendor command to fetch the value.
www.nexcopy.com/sd-duplicator/ can read CID numbers. It's a duplicator tho... so probably not viable for a single use situation. But can certainly do it... and in bulk.