【问题标题】:IOCTL_DISK_GET_STORAGEID WinCE vs Linux difference?IOCTL_DISK_GET_STORAGEID WinCE 与 Linux 的区别?
【发布时间】:2017-07-03 13:45:48
【问题描述】:

我正在尝试匹配 Linux 中 WinCE 程序中的函数。

该函数使用WinCE调用zu输出SD卡标识符。

但问题是WINCE函数输出

0280XXXXXX 作为序列号 - 而我在 Linux 上的 /sys/block/mmcblk0/device/serial 中得到相同的数字,但第一个字节 (02) 丢失(输出为 80XXXXXX)

知道wince的人知道IOCTL_DISK_GET_STORAGEID函数从哪里获取第一个字节吗?

【问题讨论】:

    标签: windows-ce sd-card ioctl


    【解决方案1】:

    对于 SD 卡,WinCE 输出看起来确实有点奇怪。

    假设您的 WinCE 设备使用标准的 Microsoft SD 卡驱动程序,序列号取自卡的 CID(即只有 32 位),并在由司机。

    因此,除非您用于获取序列号的程序出现错误,否则我的猜测是 WinCE 设备使用了自定义 SD 卡驱动程序(例如,结合了制造商 ID 和序列号的驱动程序,或者只是有一个错误)。

    【讨论】:

    • 它是他们预先设置的制造商 ID。似乎他们使用了一个奇怪的驱动程序。感谢您的暗示!
    猜你喜欢
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2020-12-01
    相关资源
    最近更新 更多