vak: (Default)
[personal profile] vak
Приобрёл на Ebay чудное устройство: флоповод с USB интерфейсом. Тошиба, не хухры-мухры: настоящее японское качество. Распознаётся как TEAC.



Стал разбираться, как с ним работать. Мак и Линукс отлично видят устройство и автоматически монтируют флопик. Но мне нужен USB протокол или что там на нижнем уровне. Под Линуксом обнаружилась прекрасная утилита ufiformat. Спросим с её помощью возможности устройства. Флопик пока не вставлен.
$ ufiformat -i /dev/sdb
vendor: TEAC
product: FD-05PUB
status block size kb
no 2880 512 1440
Говорит, что умеет форматировать 1440k. Ладно, вставим флопик DD, который 720k.
$ ufiformat -i /dev/sdb
vendor: TEAC
product: FD-05PUB
write protect: off
media type: 2DD
status block size kb
formatted 1440 512 720
formattable 1440 512 720
Флопик распознался как форматированный, и теперь девайс готов форматировать 720k. Забавно. Хорошо, вставим флопик HD, который 1440k.
$ ufiformat -i /dev/sdb
vendor: TEAC
product: FD-05PUB
write protect: off
media type: 2HD
status block size kb
formatted 2880 512 1440
formattable 2880 512 1440
formattable 1232 1024 1232
formattable 2400 512 1200
Флопик тоже ожидаемо распознался. Но что за странные форматы появились в списке, кроме стандартного 1440k?

Оказывается, этот девайс умеет создавать на трёхдюймовом флопике точные копии пятидюймового флопа 1.2M и восьмидюймового флопа 1.25M! Кто бы мог подумать. Наверное для каких-то древних встроенных применений. 

Как общаться с девайсом напрямую? Я набросал на скорую руку пару примеров на Си.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org