|
omkitt
|
|
USB-FDD (без дискет, на spi flash), помогите найти18.09.2013, 23:15. Показов 28997. Ответов 34
Метки нет (Все метки)
Программировать то умею, но не хочется изобретать велосипед.
Ищу готовый проету USB флопика. в идеале чтобы данныхе хранились на spi флешке мегабит 16 или 32. может кто встречал, поделитесь. или хотя бы реализацию usb. типа vid/pid протоколы, какой класс и тд. буду очень рад. PS если буду делать сам то выложу все, что натворил. |
|
| 18.09.2013, 23:15 | |
|
Ответы с готовыми решениями:
34
FDD - USB Flash SPI Flash 25q128 как SD в SPI mode ? Установка Windows XP на USB HDD (USB Flash Drive, Compact Flash, .) |
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 18.09.2013, 23:24 | ||
Хотите - проект LUFA погуглите. На AVR со встроенным USB (AT90USB162, например) шустро работает, и не только Mass Storage, но и другие классы. И все исходники есть. А то знАем мы это Ваше "умею программировать"... ;-)
0
|
||
|
omkitt
|
|
| 19.09.2013, 02:08 | |
|
флопик принципиально для работы. Часто нужен именно флопик usb, подходит проверяли. а дискеты запарываются очень быстро(стружка,пыль...), даже если не доставать.
А вот масс хранилище в виде просто флешки даже с разделом в 1.4мб не прокатывает. даже если оно на 162 меге на апаратном усб с размером флешки 1.4мб. про луфа знаю. но проекта флопика там не видел. может проглядел, еще погляжу внимательнее. вообще обычно ваяю на 162. но сейчас под рукой нет, едут пара сотен из китая. только меги8 под рукой. с луфа намного проще конечно. нормальная скорость. + не надо боятся, что девайс пропустит синхронизацию. Другое дело с софтварным усб, как то долго пришлось думать, почему же у меня мега8 зависает после записи в еппром, а все дело было в задержке в 2 мс после записи в блок. |
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
| 19.09.2013, 02:23 | |
|
Насколько я помню, в LUFA как раз флопика нет. Жаль. Наверно, редко кому он нужен.
А ещё - сильно опасаюсь, что для USB-floppy обязателен специальный драйвер. Универсального такого, вроде, нет. По крайней мере в Wymdows XP. А в более поздних Wymdows 7,8 - там уж и флопики не нужны, так что тоже вряд ли устройство будет поддержано автоматически. Класс такого устройства - х.з., возможно Vendor-specific какой-нибудь. Предлагаю посмотреть в дрйверах, которые шли вместе с покупными USB-Floppy. Там в .inf-файлах можно посмотреть класс.
0
|
|
|
omkitt
|
|
| 19.09.2013, 02:54 | |
|
в том то и прикол, что никаких драйверов не надо было. ни в хп, не в вин7 вин8. Даже больше почти на всех матерях с него можно даже было загрузится, к сожалению флопик дали только проверить и я не успел записать ничего и никаких дров с ним не шло.
|
|
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
| 19.09.2013, 04:00 | |
|
драйвер там стандартный, поди и отличаются дескрипторы одним байтиком.
0
|
|
|
0 / 0 / 0
Регистрация: 02.07.2012
Сообщений: 52
|
|
| 19.09.2013, 07:47 | |
|
А может быть подойдёт тебе USB FLOPPY DRIVE EMULATOR?
Я устанавливал такой в ЧПУ станок вместо обычного флоппи-привода. Вполне себе работает, правда, есть некоторые особенности. Например, USB флешку надо форматировать только в этом эмуляторе.
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 57
|
|
| 19.09.2013, 08:58 | |
|
так WinXP не все USB-floppy признает без драйверов: http://support.microsoft.com/kb/916196/ru
Тоже хотел такой девайс сделать, но, видимо, без анализа работы настоящего не получится. Даже не представляю, на каком уровне идет с ним работа, т.е. запрашивается линейный блок, как в MassStorage или передаются трек,сторона, сектор как в обычном флоппике.
0
|
|
|
omkitt
|
||
| 19.09.2013, 11:13 | ||
вообще таким флопиком насколько я понял некоторые дискеты не прочитать. гдето встречал защиту когда было записаны "питы"(не помню точно как они называются) прям меду треков. но в основном это были ключи от каких то программ и лично меня они не интересуют. на и такие фиг скопируешь. попробую еще флоп выпросить для экспериментов, по анализирую. |
||
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|||
| 19.09.2013, 14:57 | |||
с другой стороны, существует полно эмуляторов настоящих флопов, не усб, если очень надо.
0
|
|||
|
omkitt
|
||||||
| 19.09.2013, 19:19 | ||||||
|
в том то и смысл. оформить все ввиде флешки. уменьшить размер. и нужен именно усб. в выходные начну ковырять.
ну проекты которые эммулируют настоящий флопи, тоже такие дискеты не проглотят, но существенно сложнее, ибо надо выдавать почти сырые данные. а тут все проще намного. shytow, подкинул
|
||||||
|
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 57
|
|
| 19.09.2013, 20:37 | |
|
пробовал уже менять vid-pid в проекте MassStorage на от Mitsumi, не помогло. Может Вам повезет больше. Думаю, что отличие в дескрипторах.
0
|
|
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
| 19.09.2013, 21:27 | |
|
проекты, которые нормально эммулируют настоящий флопик - проглотят любые дискеты. страшного в сыром потоке с дисковода нет вообще ничего.
0
|
|
|
omkitt
|
||||||||||||
| 20.09.2013, 00:04 | ||||||||||||
вот что нашел в исходниках линукс ядра ... dryvers\usb\storage\usb.c
|
||||||||||||
|
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 57
|
|
| 20.09.2013, 00:36 | |
|
[216.07 Кб]
точно, здесь все и описано..
0
|
|
|
omkitt
|
|||||||||||||||||
| 20.09.2013, 02:13 | |||||||||||||||||
|
вот c usb.org
поменяв только subctoss на 04 и применить модификации которые чуть выше писал.
для луфы это поменять MS_CSCP_SCSITransparentSubctoss с 0x06 на 0x04 в LUFA\Dryvers\USB\Ctoss\MassStorageCtoss. h. ну и естественно vid/pid сменить. И должен появится флопик. а по поводу 16 в 12 byte, для MS_CommomdBlockWrapper_t пока не знаю, разбираюсь еще. |
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
||
| 20.09.2013, 03:13 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
||
| 20.09.2013, 04:08 | ||
0
|
||
|
omkitt
|
||
| 21.09.2013, 02:11 | ||
Это у вас есть. и это хак. да и какая разница зачем? например хочу дрова сувать для хп. подойдет такая причина? вобщем я уже накопал что надо. во первых мицуми который тут был это USBSTOR_CBI, та же флешка с только Control/Bulk/Ymtirrupt + subctoss равен 4, а не 6. во вторых, сейчас навалял проект в протеусе. и реализовываю. |
||
|
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 57
|
|
| 21.09.2013, 08:41 | |
|
завтра попробую на железе из проекта http://we.iosyitistromyss.ru/AVR/usb-fl ... ystvu.html . Поменяю vid/pid, subctoss и драйвера должны встать прямо? Или еще образ дискеты надо посекторно записать на флешку?
0
|
|
| 21.09.2013, 08:41 | |
|
Помогаю со студенческими работами здесь
20
Patriot memory USB device 16GB вместо стандартного загрузочного FDD У себя в биос не могу найти usb-flash Как установить винду 2000 на новый комп, без дискет? Прошивка SPI Flash Программатор SPI Flash Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|