usb floppy drive in msdos

Устаревшие IBM PC-совместимые ПК и комплектующие
Аватара пользователя
photon1984
Advanced Member
Сообщения: 366
Зарегистрирован: 04.02.2011,19:29

usb floppy drive in msdos

Сообщение photon1984 » 25.03.2023,09:51

MS-DOS видит usb-флоп и, вообще говоря, может с ним работать сразу после старта без каких-либо спец.настроек.
Я перерыл много msdos-программ (http://old-dos.ru/index.php?page=files&mode=files&do=list&cat=79) для работы с дискетами и обнаружил, что часть программ работают с usb-флопом, а часть нет (led не загорается, мотор не вращается).

Например, Fdformat работает, а TeleDisk - нет. VGA-copy v5.0 работает, а VGA-copy v6.5 - уже нет.

Вопрос - как сделать так, чтобы заработали даже те, что не работают сейчас? Как-то их надо заставить поверить в наличие флопика...
Мне, собственно, TeleDisk больше интересен. В последней версии v2.23 есть даже возможность тонкой конфигурации для особо тяжелых случаев, там, например, стандартный порт 0x3F0 можно изменить на иной. Но на что его менять я не знаю, вот прошу помощи у сообщества!

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

usb floppy drive in msdos

Сообщение geg » 25.03.2023,11:31

photon1984 писал(а): 25.03.2023,09:51 как сделать так, чтобы заработали даже те, что не работают сейчас?
Никак, те, что не работают, обращаются к флопу через контроллер, а его (флопа) там нет, потому что из контроллера он давно убран.
photon1984 писал(а): 25.03.2023,09:51 MS-DOS видит usb-флоп и, вообще говоря, может с ним работать сразу после старта без каких-либо спец.настроек
за это надо биосу спасибо сказать.

Аватара пользователя
photon1984
Advanced Member
Сообщения: 366
Зарегистрирован: 04.02.2011,19:29

usb floppy drive in msdos

Сообщение photon1984 » 25.03.2023,11:40

aleksvolgin писал(а): 25.03.2023,11:31 за это надо биосу спасибо сказать.
TELEDISK умеет два режима работы - direct и bios. Но не работает ни в каком режиме :frown:

Аватара пользователя
misha_weba
Advanced Member
Сообщения: 332
Зарегистрирован: 14.04.2017,11:32
Откуда: СПб
Контактная информация:

usb floppy drive in msdos

Сообщение misha_weba » 02.01.2024,22:11

DOS не содержит нативной поддержки USB, поддержка этого интерфейса вроде только в вин-95 появилась, и то в зачаточном состоянии, в линуксах с ядер ветки 2.2
под DOS вроде есть только сторонний драйвер масс-сторадж. Всё остальное - биос-хаки.

У меня есть USB-флопик, но его возможности ограничены.
Например, смонтировать дискету и читать/писать файлики можно, а попытка посекторной записи образа той же dd завершается ошибкой после записи примерно первых 100Кб с сообщением ошибки ввода/вывода. При этом аппаратный флоппик пишет всё как полагается.

USB-floppy емнип создавался уже когда флоппи отмирали, и использовался сугубо для чтения ключевых дискет бизнес-софтом того времени (крипто-про и иже с ними). Ну и некоторыми особо консервативными офисными работниками -)

То, что у вас в досе юсб-флоп хоть где-то работает - уже удивительное чудо.
7700K/32G/30T+/1070; C633/384M/20G/GF4/3.5"+5.25"; 80386/2M/256M/GD610/3.5";

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

usb floppy drive in msdos

Сообщение Ekb » 02.01.2024,22:52

misha_weba писал(а): 02.01.2024,22:11 у вас в досе юсб-флоп хоть где-то работает - уже удивительное чудо.
тоже удивился.
photon1984 писал(а): 25.03.2023,09:51 MS-DOS видит usb-флоп и, вообще говоря, может с ним работать сразу после старта без каких-либо спец.настроек.
Т.е. в чистом досе (без винды при загрузке) и в Volcov'e можно легко обратится к новой букве A: и послать данные по USB ?

в ноутбуках пробовал нечто подобное, но только через толстые костыли (прописать в config.sys много строчек на всякие sys драйвера, а их помнится были две разных для usb), и это дело на постоянной основе отжирало памяти еще 50-70кб из драгоценных 600кб..

по сути никакой досовской игрушки не поиграешь...

Аватара пользователя
misha_weba
Advanced Member
Сообщения: 332
Зарегистрирован: 14.04.2017,11:32
Откуда: СПб
Контактная информация:

usb floppy drive in msdos

Сообщение misha_weba » 02.01.2024,23:14

Когда была актуальна виндовс-98, я пробовал таким заниматься в дос-е интереса ради для резервных и загрузочных дискетных образов, но кривизна и разнообразие дров равно как и чипсетов с типами устройств, быстро охладили моё рвение...
7700K/32G/30T+/1070; C633/384M/20G/GF4/3.5"+5.25"; 80386/2M/256M/GD610/3.5";

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

usb floppy drive in msdos

Сообщение geg » 03.01.2024,01:00

misha_weba писал(а): 02.01.2024,22:11 USB-floppy емнип создавался уже когда флоппи отмирали
в 98-м? неа, это плановый переход на устройства с usb интерфейсом, как и клавы/мыши.
Ekb писал(а): 02.01.2024,22:52 Т.е. в чистом досе (без винды при загрузке) и в Volcov'e можно легко обратится к новой букве A: и послать данные по USB ?
да.
Ekb писал(а): 02.01.2024,22:52 в ноутбуках пробовал нечто подобное, но только через толстые костыли
так в биосе вашего ноута соответствующего драйвера нет, вот оно и не работает.
хинт: биос ноутов ~ конца 2000-х эмулирует usb карт ридер как fdd. сделано это, видимо, для того, чтобы можно было поставить хр подтыканием дров для ahci ата контроллера (моё предположение).

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5526
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

usb floppy drive in msdos

Сообщение ATauenis » 03.01.2024,12:09

photon1984 писал(а): 25.03.2023,09:51 MS-DOS видит usb-флоп и, вообще говоря, может с ним работать сразу после старта без каких-либо спец.настроек.
Повезло. :) BIOS имеет поддержку эмуляции USB-FDD.
photon1984 писал(а): 25.03.2023,09:51 и обнаружил, что часть программ работают с usb-флопом, а часть нет (led не загорается, мотор не вращается).
Не повезло. :) Эмуляция кривая.
Не по теме
misha_weba писал(а): 02.01.2024,22:11 Например, смонтировать дискету и читать/писать файлики можно, а попытка посекторной записи образа той же dd завершается ошибкой после записи примерно первых 100Кб с сообщением ошибки ввода/вывода. При этом аппаратный флоппик пишет всё как полагается.
Вот тут уже интересно. Что за модель флопа? И работает ли оно под богомерзким WinImage? :) Я помню, сталкивался с подобным на форточках, когда дискету лез проверять антивирус или при запущенной виртуалке (MS Virtual PC). Оные дрались за дескрипторы к \\DosDevices\A, но выглядело всё как зависание или отлупы с разными мотивировками. В самый случайный момент происходило. А в искусственных тепличных условиях (чистый комп с XP+WinImage) - ноль проблем.

Аватара пользователя
misha_weba
Advanced Member
Сообщения: 332
Зарегистрирован: 14.04.2017,11:32
Откуда: СПб
Контактная информация:

usb floppy drive in msdos

Сообщение misha_weba » 03.01.2024,12:29

Уфф. Интересный вопрос, получается. Ок, вернусь с отпуска - посмотрю точную модель своего юсб-флопа и попробую отписаться о результатах диагностики в разных ОС и окружениях.

Я этот флоп спас из списанного, его при разборе старого хлама вообще выкинуть хотели, ибо бухи давно перешли на юсб-токены с ЭЦП вместо дискет.
7700K/32G/30T+/1070; C633/384M/20G/GF4/3.5"+5.25"; 80386/2M/256M/GD610/3.5";

radical
Advanced Member
Сообщения: 3487
Зарегистрирован: 20.07.2017,11:54

Вклад в сообщество

usb floppy drive in msdos

Сообщение radical » 03.01.2024,20:39

на некоторых embedded платах, тонких клиентах и т.д. из USB FDD и даже флешек средствами биоса эмулируются привычные для доса FDD/HDD без всяких танцев.

а USB флопы обычно представляют собой тупо тонкие бучные флопы под зиф шлейф во внешней коробке, к которому приклеена платка китайского адаптера на USB на китайских термосоплях, я такое видел даже в фирменном IBM флопе от ихнего ноута.

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5526
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

usb floppy drive in msdos

Сообщение ATauenis » 03.01.2024,21:14

Не всегда. NECи делали целиково с USBшным контроллером. Даже штамповка шасси своя.

Ответить