реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> эмулятор SD карты, есть ли такое уже на AVR?
KRS
сообщение Feb 20 2009, 23:00
Сообщение #16


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(galjoen @ Feb 20 2009, 21:50) *
Да пусть бы думала что угодно. Пусть была-бы возможность кэширование на чтение отключить.

FILE_FLAG_NO_BUFFERING отключает на чтение!
только вот как заставить блокнот перечитывать файл... и открыть его с нужным флагом.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 21 2009, 14:50
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(ветерок @ Feb 20 2009, 20:15) *
в общем задача в том чтоб управлять устройством вне зависимости от операционной системы скажем линукс
или виндовс.


Ты с быстродействием не пройдёш...
твой девайс любой карт ридер выплюнет...
(т.к. затактирует его как обычную ММС)

и ещё мысль
1) не все карт ридеры опрашивают состояние девайса...
на тот случай если флэша допотопная
2) работают не по SPI, а по родному интерфейсу MMC

я с этим столкнулся при работе над принт сервером
Он у меня тут http://swordgreenline.narod.ru/GraniCubPrnS.html

но не всё так плохо...
есть переходник SATA - IDE...
а у большинства материнок SATA на морде.
и прикинуться по началу цдромом - врполне можно...


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 21 2009, 16:23
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(ветерок @ Feb 20 2009, 22:24) *
ну хорошо прикинусь я HID
мне прийдётся ещё воротить на делфи си басике и или в асме прогу чтоб всем этим управлять.


Есть HID дисководы 3,5
и HID флэш накопители...

одно но - по сравнению с IDE скорость будет в разы меньше и проц будет загружен только USB
(остальные задачи в фоне и нет реал тайма)
вес HID модуля 2 кила.

да кстати - HID RS232 требует драйвер.
(есть для атмеля и пика под 32х виндовс)


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Feb 22 2009, 09:12
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(QuickWitted @ Feb 21 2009, 21:23) *
да кстати - HID RS232 требует драйвер.
(есть для атмеля и пика под 32х виндовс)

А что значит HID RS232?


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 22 2009, 09:31
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Andy Mozzhevilov @ Feb 22 2009, 12:12) *
А что значит HID RS232?

bb-offtopic.gif живо себе представил Нео с разъёмом в затылке "RS232" biggrin.gif
Go to the top of the page
 
+Quote Post
ветерок
сообщение Feb 22 2009, 14:35
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



вообще скорость для меня значения не имеет...
там скорость 5 кб в сек не больше.
.....
нужно чтоб ситема видела микроконтроллер вставленный в карт-ридер, как диск (как это обычно происходит)
без различно какой ёмкости.
первые 10 байт доступны для записи и чтения,остальное пространство "пустое"
на этом "диске" надо чтоб был файл типа 1.txt
В него как раз и можно записать эти 10 байт.
И даже не важно какую карту эмулировать,что проще то и сойдёт.
Другими словами карт-ридер должен видеть просто какой-то массив данных "отформатированный" под FAT
для понимания что якобы всё окей.
--
Спасибо.

Сообщение отредактировал ветерок - Feb 22 2009, 14:40


--------------------
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 22 2009, 14:48
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Andy Mozzhevilov @ Feb 22 2009, 14:12) *
А что значит HID RS232?


Виртуальный - RS232 (ком порт)
висит на USB.

НО ХОТЯ И HID - ТРЕБУЕТ ДРАЙВЕРА.
(USB - RS232 без дров в винде не работает)


Цитата(ветерок @ Feb 22 2009, 19:35) *
первые 10 байт доступны для записи и чтения, остальное пространство "пустое"
на этом "диске" надо чтоб был файл типа 1.txt
В него как раз и можно записать эти 10 байт.


Тогда один вариант - дисковод 3,5
что бы файл был - надо создать фат
чем больше диск, тем больше фат...

и если 10 байт, то просто попробуй создать файл, а 10 байт вгони в имя файла...

Во время ковыряния с проектами Print Server и Book reader

я сохранял фат области пробегающих мимо меня SD/MMC карт и в последствии выложил это - тут


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Feb 22 2009, 16:17
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(QuickWitted @ Feb 22 2009, 20:48) *
Виртуальный - RS232 (ком порт)
висит на USB.

И который реализуется через USB communications device class (CDC).
Или есть еще вариант через HID?
Go to the top of the page
 
+Quote Post
ветерок
сообщение Feb 22 2009, 16:19
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



QuickWitted
тоже интересно...
не знал что бывают HID дисководы

а байты нужно обязательно внутри файла хранить
и даже желательно в трёх(1.txt 2.txt 3.txt), в каждом по 3-4 байта например.
они будут конфигурировать всю остальную часть "системы".

Сообщение отредактировал ветерок - Feb 22 2009, 16:27


--------------------
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 22 2009, 16:54
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Andy Mozzhevilov @ Feb 22 2009, 21:17) *
И который реализуется через USB communications device class (CDC).


Как я понял - да...


Цитата(ветерок @ Feb 22 2009, 21:19) *
не знал что бывают HID дисководы


Я сам не повторял...
поищи в гугле - был проект на мк и дисководе 5,25 (если память не изменяет)


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
-=TRO=-
сообщение Feb 22 2009, 20:45
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 24-10-07
Из: zp.ua
Пользователь №: 31 690



Может клавиатурой прикинутся? Расширенные скан коды слать проще будет, светодиодами клава тоже моргать умеет, так что по идее туда и обратно данные пулять можно.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 23 2009, 06:39
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(ветерок @ Feb 22 2009, 19:19) *
QuickWitted
тоже интересно...
не знал что бывают HID дисководы

А мне неинтересно. Т.к. я знаю, что HID дисководов не бывает. Как, впрочем, и CDC через HID. А вот клавиатура - это HID (когда через USB).

Ребята, вы почитали бы сначала чего-нибудь по теме, прежде чем обсуждать. Особенно это к вам "QuickWitted" относится...
Go to the top of the page
 
+Quote Post
vooon
сообщение Feb 23 2009, 07:26
Сообщение #28


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 27-06-06
Из: Msk
Пользователь №: 18 401



Интересно что ни кто не вспомнил /dev в linux и прочих.
Неужели нет в windows подобной системы?
Ответ на этот вопрос мне довольно интересен, но сейчас нет времени копаться в документации.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 23 2009, 13:10
Сообщение #29


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(galjoen @ Feb 23 2009, 11:39) *
А мне неинтересно. Т.к. я знаю, что HID дисководов не бывает.


USB Девайс 3.5' фирмы Panasonic лежащий у меня на столе опровергает твою теорию...

При установке пишет - найдено HID совместимое устройство...

А поискать прежде чем писать - искать в любом поисковике по фразе "usb FDD 3.5"

Один из многих примеров
http://www.krn.ru/usb_stor/fdd-3502b.htm

---------------------------------------------------
USB1.1 FDD (3.5") 1.44MB (TEAC)
Флоппи дисковод 3.5" 1.44МБ для ноутбука с интерфейсом USB 1.1
---------------------------------------------------

А про хид я не единственный у кого дисковод хидом кажет

Вот с очередного форума
---------------------------------------------------
Сейчас достал еще один флоп 5.25 EPSON SD-700 (как раз для него я бокс искал, мне даже говорили, -
зачем тебе это надо, выброси на помойку его - я их не стал слушать ) - и что интересно винда его тоже
приняла за USB-HID совместимое устройство.
---------------------------------------------------

http://flashkin.ru/table_usb_device.html

Расшифровка кодов более 7000 USB-устройств
057B:FFFF=USB FDD

Сообщение отредактировал QuickWitted - Feb 23 2009, 13:39


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 23 2009, 13:39
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(QuickWitted @ Feb 23 2009, 16:10) *
Где тут модератор?
...

1. Прошу обращаться на вы, как здесь принято.
2. HDD Panasonic наверняка является СОСТАВНЫМ USB девайсом и кроме интерфейса HID имеет ещё какой-то другой. Предположительно MassStorage. Диспетчер устройств/дисковые устройства (или дисководы гибких дисков)...
3. HDD в примере - какой-то свой драйвер имеет, но, предположительно, со встроенным начиная с 98CE драйвером MassStorage работать будет. Для флопповодов там специальный подкласс есть.
4. М.б. вы думаете, что всё, что USB 1.1 - это HID?
5. Что такое HID в hid1_11.pdf и hut1_11.pdf написано. Гугл вам в руки.

ответы писали одновременно, поэтому добавлю. То, что вы называете "расшифровкой кодов" - это значение idVendor (VID) и idProduct (PID) полей в дескрипторе DEVICE данного девайса. VID принадлежит фирме (около $4000 за 2 года), а PID фирма сама назначает. По комбинации VID:PID (+ bcdDevice = версия устройства) ставится специальный, фирмой написанный, драйвер для этого девайса. Если такого (специального) драйвера на компьютере нет - ставится драйвер общего вида (если такой есть у ОС) по полю bInterfaceClass из дескриптора INTERFACE (03-HID, 08 - MassStorage и т.д.). 057B в вашем примере это VID. Кому он принадлежит (кто за него заплатил) можно узнать на сайте usb.org. А то, что написано на указанном сайте вами сайте - полная профанация. Особенно повеселило - FFFF:FFFF=USB Diagnostic Device.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016