我正在尝试匹配Linux中WinCE程序的功能。
该函数使用WinCE调用zu输出SD卡标识符。
但问题是WINCE函数输出
0280XXXXXX和序列号一样 - 虽然我在/ sys / block / mmcblk0 / device / serial上获得了相同的数字,但缺少第一个字节(02)(输出为80XXXXXX)
知道wince的人是否知道IOCTL_DISK_GET_STORAGEID函数从哪里获取第一个字节?
答案 0 :(得分:1)
对于SD卡,WinCE输出看起来有点奇怪。
假设您的WinCE设备使用标准的Microsoft SD卡驱动程序,序列号取自卡的CID(即只有32位),并在{{1}时格式化为%08X } struct由驱动程序生成。
因此,除非您使用获取序列号的程序中存在错误,否则我的猜测是WinCE设备使用自定义SD卡驱动程序(例如,结合制造商ID和序列号,或者只是有错误的序列号。)