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

 
 
> эмулятор SD карты, есть ли такое уже на AVR?
ветерок
сообщение Feb 20 2009, 15:15
Сообщение #1


Местный
***

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



в общем задача в том чтоб управлять устройством вне зависимости от операционной системы скажем линукс
или виндовс.

Пришёл к выводу что надо оформить устройство сопряжения как диск
в котором например три текстовых файла.
кидая байт в файл 1.txt мы дёргаем портА ,
данные в текстовом файле 2.txt отвечают за конфигурацию портов и таймеров к примеру.
Файл 2.txt содержит входные данные.
типа первый байт в файле данные АЦП второй третий данные таймера 4-тый байт , данные с портА
И по мере фантазии...

в общем хочу сделать так .
подскажите или киньте ссылки.
Спасибо.

Сообщение отредактировал ветерок - Feb 20 2009, 15:25


--------------------
Go to the top of the page
 
+Quote Post
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 65)
KRS
сообщение Feb 20 2009, 16:31
Сообщение #2


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

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



Цитата(ветерок @ Feb 20 2009, 18:15) *


Это слишком сложно в реализации!
К тому же проще имитировать не SD а MMC (покрайней мере не надо поддерживать сразу несолько линий данных)

К тому же что бы перехватывать запись в файлы вам надо будет еще и файловую систему имитировать.

Есть еще такая вещь как SDIO вот это специально для управления, но без аппаратной реализации, будет такой гемор...

Самое логичное ваше устройство подключить через USB или UART
для авр кстати USB софтом реализован. (лоу спид)
Go to the top of the page
 
+Quote Post
ветерок
сообщение Feb 20 2009, 17:00
Сообщение #3


Местный
***

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



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

для устройства нужны драйвера....
а тут просто диск.
и по управлять устройством можно через любой текстовый редактор.

с FAT конечно это напряг будет слегонца.

можно реализовать и по SPI ведь все SD MMC поддерживают а значит и картридеры.

ну и насчёт эмуляции USB low speed протокола от егора например.
я думаю эмулятор SD карты это несколько проще.

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

а тут юзеру говориш вот те текстовый файл первый байт порт А второй порт Б
третий чтние,всё сохранить .


--------------------
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 20 2009, 17:06
Сообщение #4


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

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



Цитата(ветерок @ Feb 20 2009, 20:00) *
можно реализовать и по SPI ведь все SD MMC поддерживают а значит и картридеры.

нет не значит!
это для того что бы карту можно было на простом устройстве считать!
если вы сделаете только spi скорее всего ваша карта не будет работать на большинстве устройств.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Feb 20 2009, 17:08
Сообщение #5


Знающий
****

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



Цитата(ветерок @ Feb 20 2009, 22:00) *
да это скучно и это вчерашний день...

Ну если важен процесс...

Цитата
для устройства нужны драйвера....

USB-HID, или прикинуться виртуальным Serial.

Цитата
с FAT конечно это напряг будет слегонца.

Ну да, слегонца. FAT придется реализовывать наизнанку.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 20 2009, 17:15
Сообщение #6


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

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



Цитата(ветерок @ Feb 20 2009, 20:00) *
а тут юзеру говориш вот те текстовый файл первый байт порт А второй порт Б
третий чтние,всё сохранить .

только надо учесть что данные пишутся по секторам (или даже сразу по кластерам)
к тому же еще кеш есть, т.е. операционка вообще может потом решиь записать файл!
отключиь кеш конечно можно но для этого нужно файл специальным образом открывать...
Go to the top of the page
 
+Quote Post
ветерок
сообщение Feb 20 2009, 17:24
Сообщение #7


Местный
***

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



ну хорошо прикинусь я HID
мне прийдётся ещё воротить на делфи си басике и или в асме прогу чтоб всем этим управлять.

я думаю что все рарт ридеры знать SPI просто обязаны.
а вот SD и MMC не обязаны
потому как сложнее в реализации.
некоторые ридеры поэтому и медленные.(я так думаю)

"FAT"
будет с изюминкой,это верно smile.gif

важен результат конечно больше.

Мне вот видится что это решение гораздо интереснее тем что управлять элементарно устройством,в голой ОС без каких либо сторонних программ.

Ну вот с простого самого тот же светодиод...

чтоб его зажечь надо как минимум загрузить делфи и как минимум понять что к чему "прикручено" в программе
она кстати (Delphi)не бесплатная? если кого-то это интересует smile.gif

а в случае с SD картой
нам нужен любой бесплатный язык,любое бесплатное средство автоматизации типа nncron, hotkey и так делее...

которые позволяют работать с файлами на чтение и запись...
и вуаля!

ниодно решение другое не может дать такого быстрого старта.


--------------------
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 20 2009, 17:28
Сообщение #8


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

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



Цитата(ветерок @ Feb 20 2009, 20:24) *
я думаю что все рарт ридеры знать SPI просто обязаны.
а вот SD и MMC не обязаны
потому как сложнее в реализации.
некоторые ридеры поэтому и медленные.(я так думаю)


SD MMC как раз обязаны!
а вот ридеры нет.
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 20 2009, 17:31
Сообщение #9


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

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



Цитата(ветерок @ Feb 20 2009, 20:24) *
чтоб его зажечь надо как минимум загрузить делфи и как минимум понять что к чему "прикручено" в программе
она кстати (Delphi)не бесплатная? если кого-то это интересует smile.gif

Чего это вы зациклились на Дельфи? Есть более стандартные и более дешёвые языки Си =)
Go to the top of the page
 
+Quote Post
ветерок
сообщение Feb 20 2009, 17:33
Сообщение #10


Местный
***

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



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


а как может это навредить ?
ведь мы записывая в первый байт файла 1.тхт не трогаем место в секторе для второго байта .
может я что-то упускаю ?


Цитата(Petka @ Feb 20 2009, 21:31) *
Чего это вы зациклились на Дельфи? Есть более стандартные и более дешёвые языки Си =)

это вы зациклились,мне вообще языки не интересны тут.
Разве это так сложно понять?


в общем я понял что такой реализации нет раз дело не пошло дальше дискуссии smile.gif

Сообщение отредактировал ветерок - Feb 20 2009, 17:38


--------------------
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 20 2009, 17:34
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ветерок @ Feb 20 2009, 18:15) *
кидая байт в файл 1.txt мы дёргаем портА ,
данные в текстовом файле 2.txt отвечают за конфигурацию портов и таймеров к примеру.
Файл 2.txt содержит входные данные.

Дурь-то какая sad.gif. Для конечных пользователей нынче просто Web интерфейсы делают.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 20 2009, 17:36
Сообщение #12


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

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



Цитата(ветерок @ Feb 20 2009, 20:33) *
а как может это навредить ?

тем что сразу весь сектор записывается. и тем что количество записей из программы не будет равно физическому количеству записей на диск
т.е. вы записали в 1 байт потом во второй потом снова в первый, а на диск пойдет одна запись, а информация о первом значении первого байта вообще пропадет
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 20 2009, 18:10
Сообщение #13


Знающий
****

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



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

Я реализовал MassStorage (на AVR). И могу сказать, что кэширование от компа в сторону девайса отключается легко, и по умолчанию, кстати, отключено. А вот наоборот, т.е. от девайса, всё кэшируется и как отключить я не знаю. У девайса нет никаких средств сказать ОС, что данный файл изменён. Я пишу логи в файлы, поэтому данная проблема меня касается и напрягает. Но я знаю всего лишь единственное решение - посекторное чтение. Да, тогда ничего не кэшируется, но файл, а тем более текстовый, таким образом считать без установки к.л. программ считать не удастся. Ксати м.б. кто мне подскажет как отключить это самое кэширование под win?
Кстати реализация файловой системы не в пример легче, чем реализация собственно MassStorage. И ещё я не знаю будет-ли работать MassStorage на LowSpeed. Бывает-ли LowSpeed Bulk EP? Что-то мне помнится, что на LowSpeed поддерживается ТОЛЬКО контрольный канал и InterruptIn/Out передачи. Смотреть описание лень т.к. я уверен, что топикстартер откажется от своей затеи.
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 20 2009, 18:37
Сообщение #14


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

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



Цитата(galjoen @ Feb 20 2009, 21:10) *
т.е. от девайса, всё кэшируется и как отключить я не знаю.

А открывать с FILE_FLAG_NO_BUFFERING пробовали?
там правда еще тогда для чтения буфера надо VirtualAlloc ом создавать... но все это в MSDN описано.


Цитата(galjoen @ Feb 20 2009, 21:10) *
У девайса нет никаких средств сказать ОС, что данный файл изменён.

Хотя да, операционка не может подумать что кто то кроме нее мог изменить файл.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 20 2009, 18:50
Сообщение #15


Знающий
****

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



Цитата(KRS @ Feb 20 2009, 21:37) *
А открывать с FILE_FLAG_NO_BUFFERING пробовали?
там правда еще тогда для чтения буфера надо VirtualAlloc ом создавать... но все это в MSDN описано.

Не помню т.к. давно это было. Но при случае прочту и попробую. Хотя для меня самое лучшее решение - это если лог как текстовый файл смотреть можно было-бы. Т.е. ничего не запускать вообще, а взять какой-нибудь блокнот и просто посмотреть. Кстати иногда и обновляется. По времени что-ли? Но реально прочесть самый последний лог - только передёрнуть девайс.
Цитата(KRS @ Feb 20 2009, 21:37) *
Хотя да, операционка не может подумать что кто то кроме нее мог изменить файл.

Да пусть бы думала что угодно. Пусть была-бы возможность кэширование на чтение отключить.
Go to the top of the page
 
+Quote Post
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
QuickWitted
сообщение Feb 23 2009, 13:52
Сообщение #31


Местный
***

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



Цитата(galjoen @ Feb 23 2009, 18:39) *
2. HDD Panasonic наверняка является СОСТАВНЫМ USB девайсом и кроме интерфейса HID имеет ещё какой-то другой.


внешний осмотр ничего кроме дисковода не показывает

Цитата(galjoen @ Feb 23 2009, 18:39) *
4. М.б. вы думаете, что всё, что USB 1.1 - это HID?


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

я не думаю (придумываю, изобретаю, изворачиваюсь) - я цитирую...

дисковод не мой - на работе я и собираюсь домой...


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


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(QuickWitted @ Feb 21 2009, 19:23) *
Есть HID дисководы 3,5
и HID флэш накопители...

Нет, не бывают. HID он-же Class 3, а всякие разные Mass Storage это Class 8, из них FDD это 8.4 или 8.5. Human Interface Device драйвера ни сном ни духом не знают ни о каких накопителях и соответствено наоборот.
Цитата(QuickWitted @ Feb 23 2009, 16:52) *
При установке пишет - "найдено HID совместимое устройство"...

С Вашей стороны это просто ложь sad.gif. Зачем?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 23 2009, 14:28
Сообщение #33


Знающий
****

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



Цитата(zltigo @ Feb 23 2009, 17:04) *
С Вашей стороны это просто ложь sad.gif. Зачем?

Ну я не стал бы так категорично... А вдруг это дисковод встроенный в мышь или что-то подобное? Т.е. девайс с двумя интерфейсами, один из которых HID. Я подобные составные девайсы с интерфейсами HID+MassStorage делаю. М.б. он счасливый обладатель моего девайса biggrin.gif ? Я даже могу допустить, что не я один такой умный, что ваяю ТАКИЕ ДЕВАЙСЫ biggrin.gif !
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 23 2009, 14:54
Сообщение #34


Местный
***

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



Цитата(zltigo @ Feb 23 2009, 19:04) *
С Вашей стороны это просто ложь sad.gif. Зачем?


Ну и я говорю зачем?
если бы не писала - честно бы сказал я не прав...
манией величия не страдаю...
и свои ошибки признавать умею...

НО ОНО ПИШЕТ!!!
Если завтра он ещё на работе валяться будет – вышлю особо неверующим скриншот с экрана чужого ноута…


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


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(galjoen @ Feb 23 2009, 17:28) *
Ну я не стал бы так категорично...

А я бы СТАЛ. Пусть там хоть десяток комбинированных устройств еще видится, но Mass Storage НЕ ЕСТЬ HID и не подддерживается HID стеком - это факт и никакое наличие прочих устройств значения не имеет нималейшего.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 23 2009, 15:55
Сообщение #36


Знающий
****

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



Цитата(zltigo @ Feb 23 2009, 18:32) *
А я бы СТАЛ.

Видимо вы правы, а во мне эдакий гнилой интеллигент сидит. Вот вижу, что человек, совершенно сам не разбирается, а других учит. Ну сами знаете как это называется. А я вместо того, чтобы прямо так и сказать что-то там промямлил. Самому сейчас противно стало.
P.S. Прошу прощения за оффтоп.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 24 2009, 14:41
Сообщение #37


Местный
***

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



Цитата(galjoen @ Feb 23 2009, 20:55) *
Видимо вы правы, а во мне эдакий гнилой интеллигент сидит.


Вот, как и обещал, скрины установки и скан стикера девайса.
(еле уговорил хозяина FDD, который немного торопился обратно
на вторую работу, сделать хотя бы их - до экспериментов с прогами
меня не допустили.)

Повторный осмотр девайса не выявил каких либо дополнительных устройств
или функций. Т.е. будем называет его по основной - внешний USB дисковод 3,5.

А так как этот девайс, для неизвестных мне целей, имеет HID интерфейс,
то сокращённо я его обозвал: HID дисковод 3,5'

По теме: "Применение сдвоенного девайса - HID клавиатуры и дисковода
на мой взгляд могло бы решить проблему передачи данных без установки драйверов"
что я и предлагал с самого начала.

PS: Отвечаю только потому что ОБЕЩАЛ выложить фото...
(можно считать что обещание выполнил...)

Приятного вам общения...

Ну и в качестве эпилога:
Есть многое на свете... друг Гораций, что и не снилось нашим мудрецам... © В.Шекспир
Я не золотой червонец, чтобы всем нравиться... © И.А.Бунин
Мне всё равно что думают обо мне, главное что я думаю о них. © Английская королева.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


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


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(QuickWitted @ Feb 24 2009, 17:41) *
(можно считать что обещание выполнил...)

Ну и видим, как и должно быть отнюдь не HID а самый нормальный дисковод.
Цитата
Английская королева.

Точка, Ваше Величество.
P.S.
А смотреть надо подключенные девайсы к USB шине, а не то, что на них потом взгромоздилось.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 24 2009, 17:20
Сообщение #39


Знающий
****

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



Цитата(QuickWitted @ Feb 24 2009, 17:41) *
А так как этот девайс, для неизвестных мне целей, имеет HID интерфейс,
то сокращённо я его обозвал: HID дисковод 3,5'

1. В скриншотах не раскрыты "Контроллеры универсальной последовательной шины" чтобы посмотреть есть-ли там "составное USB устройство". Хотя даже если оно там есть, то это м.б. встроенный картридер. У меня на ноутбуке 2 таких встроенных составных устройства.
2. Непонятно что за HID там имеется. Скорее всего это клавиатура или мышь. Если посмотреть свойства у "USB HID-совместимое устройство", то там скорее всего будет что-то типа "Размещение 0 (Optical Mouse)".
3. При установке не было надписи "Найдено составное USB устройство".
Вывод: HDD и HID принадлежат к совершенно разным устройствам, а никакой это не "HID дисковод 3,5'".
Цитата(QuickWitted @ Feb 24 2009, 17:41) *
По теме: "Применение сдвоенного девайса - HID клавиатуры и дисковода
на мой взгляд могло бы решить проблему передачи данных без установки драйверов"
что я и предлагал с самого начала.

А вот это совершенно верно. Именно для подобных целей я и делаю такие девайсы, хотя у HID-а там в USAGE не 6 (клавиатура), а 0xFF10 (Vendor Defined). Т.е. некто, назовём его "блондинко", который о существовании моего девайса до этого не знал, вставляет его в USB и на открывшемся диске мышкой нажимает на исполняемый файл. И далее смотрит логи, хотя даже не знает что это так называется. Ну и если в состоянии, то может и что-нибудь настроить/поуправлять.
Но здесь я хочу заметить:
1. Что и один HID (без MassStorage) также решает "проблему передачи данных без установки драйверов". Передачу данных в обе стороны конечно.
2. На LOW speed создание MassStorage невозможно т.к. там не бывает bulk EP.
Go to the top of the page
 
+Quote Post
ветерок
сообщение Mar 11 2009, 14:45
Сообщение #40


Местный
***

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



так ну что так и не нашли ?.
smile.gif
в общем суть-то такова (ещё раз )чтоб взять скажем ATmega16
вставить в карт-ридер комп покажет что вот мол диск появился..
на диске три файла
in.txt
out.txt
setup.txt

первый файл отображает несколько ячеек памяти МК включая некоторые регистры
Это для датчиков температуры мониторинга состояния таймеров и так далее...

во втором файле первый байт дублируется на порт А
остальные пока не важно....

setuo.txt
тут конфигурация контроллера,типа:
какая точность у термометров,время шага счёта разряд\заряда конденсатора и так дальше.
так же зеркала регистров контроллера.
файл так же содержит имя текущей прошивки в микроконтроллере(только чтение)
и имя следующей R\W
бит старта бутлоадера..
и некоторые тонкости...

к микроконтроллеру подключена реальная флеха на которой несколько прошивок.
Программа или оператор решают по ситуации что делать и как быть.
может по отработке одного сценария подгрузить следующую "математику" либо ещё что-то.

при вытаскивании реальной флешки на "диске" должны остаться три основных файла.
всё

А дальше как фантазия и авторан и html странички динамические вместо текстовых файлов...и прочее прочее...
ко всему прочему теперь прошивку можно будет зашивать простым копированием на диск(конфигурируемо)


тут вижу две реализации:

1) прикинуться slave устройством типа ммс sd карточки...
тут знания одних стандартных библиотек не хватит но выглядит более изящно.

2) Используя реальную карточку периодически или нет отнимать управление у карт-ридера на себя и выполняя нужные действия.

вот такой проектик и это типа некоторые вещи из технического задания....
бюджет 10 т.р.
Был заложен изначально.
Сейчас пока дело заморозилось из-за некоторых спорных вопросов по опторазвязкам (где и как) и некоторой концепции самого устройства.

Вот такой принципиально новый подход smile.gif Которого как оказалось ещё нету.
ко всему прочему в этом случае мы получаем сетевой доступ и так далее...
Проект довольно интеллектуально ёмок но исключительно железо-дешёв.

Сообщение отредактировал ветерок - Mar 11 2009, 14:51


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 11 2009, 15:12
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(ветерок @ Mar 11 2009, 17:45) *
Вот такой принципиально новый подход smile.gif Которого как оказалось ещё нету.

Подход старый как мир. Только вот SD/MMC эмулировать смысла нет никакого - проще и удобнее использовать USB.

Бюджет в 10 тыр поражает воображение.
Go to the top of the page
 
+Quote Post
KRS
сообщение Mar 11 2009, 15:19
Сообщение #42


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

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



Цитата(ветерок @ Mar 11 2009, 17:45) *
Вот такой принципиально новый подход smile.gif Которого как оказалось ещё нету.
ко всему прочему в этом случае мы получаем сетевой доступ и так далее...
Проект довольно интеллектуально ёмок но исключительно железо-дешёв.

А так же абсолютно бесплоезен wink.gif
Вы думаете что читать конфигурацию контроллера из файла удобно?
Да и по цене Atmega16 можно купить STM32 (типа STM32F101C4T6A), а он пошутсрее будет и там есть USB.
Go to the top of the page
 
+Quote Post
Petka
сообщение Mar 11 2009, 15:23
Сообщение #43


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

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



Цитата(KRS @ Mar 11 2009, 18:19) *
А так же абсолютно бесплоезен wink.gif
Вы думаете что читать конфигурацию контроллера из файла удобно?
Да и по цене Atmega16 можно купить STM32 (типа STM32F101C4T6A), а он пошутсрее будет и там есть USB.

С точки зрения программиста КОМпорт это тоже файл. Может не выпендриваться а просто использовать старый и уже стандартный КОМпорт? Реальный или виртуальный....
Go to the top of the page
 
+Quote Post
ветерок
сообщение Mar 11 2009, 17:20
Сообщение #44


Местный
***

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



Мне как заказчику луче виднее что лучше, что нужнее, что выгоднее и удобнее...
Правда ведь ?

За вас уже всё посчитали большие дядьки smile.gif
А вы конечно,можете делать как удобнее вам никто не запрещает.


Раз старо, покажите конкретное по заданию решение,буду рад.

А вот по бюджету..
Не зная деталей договора яб не стал разглагольствовать на эту тем,ведь логично что эт не умно.

Про компорт
мне не файл нужен, а диск и методы и свойства диска,ак устройства диск, а не как порта.
текст-то читаете вообще ?

Реализация на USB микроконтроллерах экономически не целесообразна в этом проекте в этой задумке да и не только в этой...

Сообщение отредактировал ветерок - Mar 11 2009, 17:29


--------------------
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 11 2009, 17:25
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ветерок @ Mar 11 2009, 20:20) *
Мне как заказчику луче виднее что лучше что нужнее что выгоднее и удобнее..

smile.gif любая задача имеет "простое", "понятное", и особенно "выгодное", но неправильное решение. Вы не первый sad.gif
Цитата
Мне как заказчику ...

Если Вы "заказчик", но не пытайтесь подменять исполнителя...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Mar 11 2009, 17:35
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(ветерок @ Mar 11 2009, 20:20) *
Мне как заказчику луче виднее что лучше, что нужнее, что выгоднее и удобнее...
Правда ведь ?

А в чем проблема то? Раз Вы приняли решение, то и реализовывайте свою идею.
Спасибо за то, что сообщили всем о выбранном методе. Без этого половина форумчан не смогла бы ночью уснуть smile.gif
Go to the top of the page
 
+Quote Post
ветерок
сообщение Mar 11 2009, 18:21
Сообщение #47


Местный
***

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



дак пожалуйста чо

прав тот кто музыку заказывает ,остальные только пляшут или растут до тех пор пока не научаться играть сами или не заработают на её заказ smile.gif

а по проекту ,люди найдены,задача решится после проработки ТЗ.


--------------------
Go to the top of the page
 
+Quote Post
KRS
сообщение Mar 11 2009, 18:32
Сообщение #48


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

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



Цитата(ветерок @ Mar 11 2009, 21:21) *
а по проекту ,люди найдены,задача решится после проработки ТЗ.

Если вы сумеете сделать эмуляцию SD карты, только при помощи AVR, которая будет читаться стандартными кардридерами, то сообщите об этом! О полезности конечно можно спорить, но сам факт реализации такого IMHO заслуживает упоминания здесь!
Go to the top of the page
 
+Quote Post
ветерок
сообщение Mar 13 2009, 17:44
Сообщение #49


Местный
***

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



а тут кто-то сказал что это старо как мир ..
smile.gif
спросите у него может таки покажет реализацию.

А если серьёзно...
Исходники конечно будут выложены несмотря на комерческий проект.
Прогресс должен развиваться,идеи и решения должны быть открытыми и доступны всем.
Это на мой взгляд единственный и наиболее эффективный способ развития жизни.


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 13 2009, 20:15
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(ветерок @ Mar 13 2009, 20:44) *
спросите у него может таки покажет реализацию.

Ну, наберите в гугле Mass Storage, если интересно. Эмуляция AVR'ом SD-карты - это маразм, как ни крути, хотя и вполне осуществимый.

Цитата(ветерок @ Mar 13 2009, 20:44) *
Прогресс должен развиваться...

...пальцы - гнуться, а негры - работать, да-да.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 13 2009, 20:39
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ветерок @ Mar 13 2009, 20:44) *
а тут кто-то сказал что это старо как мир ..

Сказано было не "это старо, как мир", а "подход старый как мир". Подход к делу через заднепроходное отверстие, действительно стар, как мир sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
goodwin
сообщение Mar 13 2009, 21:12
Сообщение #52


Местный
***

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



Такую тему поднимал на телесистемах.
Задачка была такая:
Подключить к ЛЮБОМУ недорогому КПК RFID ридер.
Но КПK с usb хостом в разряд недорогих не попадает (да и не так уж их и много).
Usаrt сейчас тоже большая редкость. Да и питание там неоткуда взять.
И еще требовалось, чтобы девайс в сборе не выглядел как обмотанная скотчем бом*ба с таймером, как во вражеских боевиках wink.gif
У подавляющего большинства КПК слот SD карточки находится там, где нужно - на верхней грани.
Нарисовался идеальный вариант - вставляем в этот слот свой небольшой девайсик - просто, практично красиво. И с питанием проблем нет...
Для SDIO надо еще драйвер соответствующий, посему и обсуждали mass storage.
Он точно всеми КПК поддерживается.
Трудностей две
- полноценная эмуляция SD. (скорость, линии интерфейса) На простеньком контроллере этого не реализуешь.
- проблемы с кэшированием.

Выяснилось. что без большой крови не обойтись, посему поступил проще - отказался от лишней детали - КПК smile.gif
Все уместилось конструктиве nokia 3310, включаю GPS wink.gif
Благо дело китайских корпусных деталей (достаточно только вставить свою плату и аккумулятор) для этого телефона на рынке еще довольно много.
А в случае чего, китайцы их могут наштамповать под заказ..
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 14 2009, 06:28
Сообщение #53


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

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
Подключить к ЛЮБОМУ недорогому КПК RFID ридер..

уже вовсю штампуют. не могу скахзать, что к любому КПК, но уже.
Стандарт NFC.
http://www.wdi.ca/docs/SW06-0007-DS%20-%20SDiD%201010.pdf


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 14 2009, 07:08
Сообщение #54


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(sensor_ua @ Mar 14 2009, 09:28) *
не могу скахзать, что к любому КПК...

Ну SDIO он совершенно обыденная вещь palmtop-oв уже более десятка лет без нее не встречал. Операционка, считай, сейчас вообще одна массовая осталась. Так что...повторяться не буду....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
WDT
сообщение Mar 15 2009, 06:31
Сообщение #55


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 30-01-09
Пользователь №: 44 166



Ничто не меняется... zltigo как всегда хамит... Гуру как всегда прав....
Хочу сказать следующее. Мне тут попался "однотактовый" 51-й камень китайского производителя Megawin. У него встроенный USB. Стоит 1,6$.
На сайте выложены исходники для HID устройства управления. И драйвер приложен. И дешевле AVR и работает не медленно и готовый аналогичный проект есть с исходниками для РС на Visual С. На борту SPI, I2C. Может и не надо заморачиваться?

Сообщение отредактировал WDT - Mar 15 2009, 06:32
Go to the top of the page
 
+Quote Post
ветерок
сообщение Mar 28 2010, 09:31
Сообщение #56


Местный
***

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



Цитата(WDT @ Mar 15 2009, 10:31) *
Ничто не меняется... zltigo как всегда хамит... Гуру как всегда прав....
Хочу сказать следующее. Мне тут попался "однотактовый" 51-й камень китайского производителя Megawin. У него встроенный USB. Стоит 1,6$.
На сайте выложены исходники для HID устройства управления. И драйвер приложен. И дешевле AVR и работает не медленно и готовый аналогичный проект есть с исходниками для РС на Visual С. На борту SPI, I2C. Может и не надо заморачиваться?

Хм прикольно,спасибо.

Но тут, дело вот в чём;
Если устройство для системы ( компа, мобильника,кпк) представляется SD карточкой нам ненужны никакие драйвера мы платформено независимы доступ к датчикам насосам мониторингу осуществляется на уровне элементарного доступа к файлам.

тоесть на этой SD карточке в файле in.txt скажем температура текущая в насосных,в парниках,влажность....
вставив в телефон мы можем управлять всем через простое ява приложение или даже редактор текста
можно построить даже измерительный комплекс осциллограф мультиметр и телефон будет центром управления и отображения.

Иной подход тут...
__________________
не понимает народ задумки...не понимает,очень странно,очень.
Видно я забыл русский.

Сообщение отредактировал ветерок - Mar 28 2010, 09:32


--------------------
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 28 2010, 12:50
Сообщение #57


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ветерок @ Mar 11 2009, 20:20) *
Мне как заказчику луче виднее что лучше, что нужнее, что выгоднее и удобнее...

Больше года прошло, пора-бы уже и сделать.....


Цитата(ветерок @ Mar 13 2009, 20:44) *
Исходники конечно будут выложены несмотря на комерческий проект.
Прогресс должен развиваться,идеи и решения должны быть открытыми и доступны всем.
Это на мой взгляд единственный и наиболее эффективный способ развития жизни.



Цитата(ветерок @ Mar 28 2010, 12:31) *
не понимает народ задумки...не понимает,очень странно,очень.

Народ понимает. "Заказчик" - нет sad.gif Может перечтете спустя год тему?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ветерок
сообщение Mar 28 2010, 18:10
Сообщение #58


Местный
***

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



Эм..
Жалко на тебя бисера, сори.


--------------------
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 21 2010, 10:55
Сообщение #59


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



http://www.circuitcellar.com/archives/view...-Davaine/2.html Не это ли хотите сделать (это вторая страница статьи, чисто чтоб сразу было понятно о чем речь), сделано на ARM.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
ветерок
сообщение Apr 27 2010, 19:37
Сообщение #60


Местный
***

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



самое оно!
--
что интересно ко мне пол года назад парни в аську отписывались,хотели сделать что-то подобное с рамками этими,видео чтоль заставить проигрывать...
я сказал народ не оценил )))
А тут вот иностранцы всех опередили (:
приятно конечно...
но ARM эт помоему перебор тут.
Изврат если откровенно.
Да и дорого блин,а я сторонник изящных решения,вместо пушек по комаринным роям.
--
Ещё одно доказательство материальности мысли.
Витают в воздухе.
Ну блин прям точь в точь размышляет как я.
Радуюсь.
Нет я просто в восторге!
Процесс пошёл.
--
спасибо за ссылку!!!

Сообщение отредактировал ветерок - Apr 27 2010, 19:46


--------------------
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Apr 27 2010, 21:02
Сообщение #61


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Сейчас увидел дискуссию годичной давности о возможности реализации чего-то используя устройства класса HID.

Докладываю - сам держал в руках очень древний переходник usb-com, который мне дали с жалобами "не работает". Считанный с помощью USBView дескриптор показал, что это- чистое HID устройство.
Я был очень удивлен.
По VID/PID в сети были найдены драйверы.
вот здесь
Кто не поленится заглянуть -- обратите внимание на имена файлов, говорящие много о себе.
А уж содержимое inf-файла просто кричит:
Код
MfgDevicePort = "Usb/serial USB-HID -> COM device (Virtual Port)"


Переходник успешно заработал с установленными драйверами.
Появился виртуальный COM-порт.

Отчего все это?
(версия)
Смотрим время выхода спецификаций классов usb --
HID - 30.01.1996
CDC - 11.12.1996
и переносим себя мысленно в весну-лето 1996 года...

Mass Storage спецификация появляется в 1998 году.

Я подозреваю, что разработчики прошлого, получив инструмент двухстороннего обмена по usb в рамках класса HID, стали "развлекаться" кто во что горазд. Сейчас, конечно, этот путь не нужен.

P.S. Я бы и сам не поверил, если бы не держал в руках тот шнурок.


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
ветерок
сообщение Apr 28 2010, 05:41
Сообщение #62


Местный
***

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



как последний пост связан с темой ?

Сообщение отредактировал ветерок - Apr 28 2010, 05:41


--------------------
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Apr 28 2010, 06:37
Сообщение #63


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Цитата(ветерок @ Apr 28 2010, 08:41) *
как последний пост связан с темой ?

см. дискуссию, начатую на уровне Сообщение #27


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 28 2010, 07:49
Сообщение #64


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



АРМ7 сейчас по ценам чуть ли не дешевле чем Мега64/128, так что не такая уж и пушка получается smile.gif Ну, а кортексы м3 уже могут и с более легкими мегами поспорить по цене. А сложность реализации на более производительном камне будет ниже, а с ней и стоимость разработки. Если речь, конечно о коммерческом продукте, а не о спортивном интересе впихнуть невпихнуемое. Я подчеркиваю, что говорю именно о коммерческом продукте, когда цена программиста намного дороже чем стоимость железа.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 28 2010, 07:59
Сообщение #65


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(GDI @ Apr 28 2010, 09:49) *
Если речь, конечно о коммерческом продукте, а не о спортивном интересе впихнуть невпихнуемое.

Оно впихуемое и с этим никто не спорил, ибо совершенно очевидная вещь - первые SD радостно делались на 51 контроллерах. Весь разговор был о бессмысленности такого подхода. Из того, что некто впихнул в конкретную простейшую фоторамку имеющую единственное анальное отверстие ввиде SD слота не поддерживающего SDIO некую макетку-эмулятор, совершенно не стало следовать, что в этот-же анус надо пихать информацию и компьютеру имеющему разные интерфейсы. И после этого еще воевать с механизмами кэширования файловой системы имеющихся у операционных систем.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ветерок
сообщение Apr 28 2010, 14:08
Сообщение #66


Местный
***

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



Цитата(Владивольт @ Apr 28 2010, 09:37) *
см. дискуссию, начатую на уровне Сообщение #27


да видел я офтоповскую ту дисскуссию.
пустая болтовня.

GDI
меня всегда волнует конечный пользователь,потому что он всегда крайний.
Исходя из этого я рассматриваю остальное.
Именно конечный пользователь прогресс двигает.
Мелкие же группы всячески пытаются превратить его в беспомощного дегенерата.
-
Тем неменее рад,за этими платформами будущее,они свободны гибки кросплатформенны,железонезависимы и изящны в реализации.
ту же рамку можно использовать как экран для виртуального осцила,анализатора,панели оператора.
Впрочем как и многие телефоны,вставил устройство и управляй процессами,можно реализовать программаторы,любые устройства без каких либо дополнительных драйверов,всё на уровне файловой системы.
Если нужна чёткая синхронизация данных МК может сам реализовать коневейер\буфер для приёма передачи,процессов реального времени,всё управляемо.
Чудесно,прекрасно красиво!
)))

Сообщение отредактировал ветерок - Apr 28 2010, 14:21


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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