Бытовые радиоприемники, проигрыватели компакт-дисков и автомобильные стереосистемы часто имеют порт USB для воспроизведения mp3-файлов с USB-накопителя в формате FAT32. Однако некоторые модели не только читают файлы, они также повреждают файлы. Как можно избежать или уменьшить такую коррупцию?
Примерами таких некорректно работающих устройств являются мой собственный Teac CD-P650, который на некоторых флешках USB воспроизводимо оставляет многие каталоги пустыми (отсутствующий переход mp3 в /FOUND.000 после Windows chkdsk
) и бумбокс Duronic RCD99W (из сообщения на форуме) , не хватает каких-либо деталей).
Некоторые флэшки выживают невредимыми. На других дисках, папки которых удаляются, шаблон не имеет. Они не самые большие (по количеству байтов или минут в файле или папке или по количеству папок в файле (не более 99)) и не являются первыми в алфавитном порядке.
Защита от записи файлов не решает проблему: каталоги по-прежнему очищаются. (В любом случае, в FAT32 это сомнительно: как защитить USB-ключ от записи?). Механическая защита от записи всей флешки дает тот же результат. В обоих случаях звук по-прежнему воспроизводится, поэтому проигрыватель не расстраивается из-за этого гипотетического нарушения записи временных данных. (В настоящее время немногие USB-флешки имеют механический переключатель; я подделал его с SD-картой, защищенной от записи, в USB-ридере.)
Как можно даже устранить это? С чего начать? Разобрать устройство, чтобы узнать его USB-чипсет? Что если чипсет представляет собой микроконтроллер с двумя битами?