usb pendrive扇区中的crc校验

usb pendrive扇区中的crc校验,usb,Usb,我正在检查fat32文件系统中的数据完整性。目前我已经在lpc2478上实现了fat。为了检查数据完整性,我知道磁盘的每个扇区都有校验和或CRC。但我想在扇区中找到CRC的位置。你能告诉我如何在usb pendrive扇区中找到CRC的位置吗?这个CRC会随着pendrive的制造商而改变吗?虽然U盘上的每个闪存扇区通常都有校验和,但您可以通过USB访问它。错误检查由Sitck本身的控制器处理。它还可以做一些其他的好事情,比如穿平 如果存在CRC错误,则U盘将发出“读取失败”错误信号。请参阅us

我正在检查fat32文件系统中的数据完整性。目前我已经在lpc2478上实现了fat。为了检查数据完整性,我知道磁盘的每个扇区都有校验和或CRC。但我想在扇区中找到CRC的位置。你能告诉我如何在usb pendrive扇区中找到CRC的位置吗?这个CRC会随着pendrive的制造商而改变吗?

虽然U盘上的每个闪存扇区通常都有校验和,但您可以通过USB访问它。错误检查由Sitck本身的控制器处理。它还可以做一些其他的好事情,比如穿平


如果存在CRC错误,则U盘将发出“读取失败”错误信号。请参阅usb.org上关于的文档。

以添加到Turbo的答案中

对于文件系统可见的数据扇区(通常为512字节),没有校验和。话虽如此,您可以验证完整性,方法不是自己检查校验和,而是发出SCSI_verify命令来验证扇区是否存在任何缺陷并报告错误

仅供参考, Windows Format命令在写入引导扇区之前发出SCSI_验证以检查数据完整性