Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » »Радиолюбитель
Программирование микроконтролеров,ремонт аудио/видео/бытовой техники,полезные устройства для дома,телефония, обсуждение статей журнала Радио

Ответ
 
Опции темы
Старый 21.08.2007, 22:09   #1   
Форумец
 
Аватар для Beard
 
Сообщений: 57
Регистрация: 30.07.2005
Возраст: 71

Beard вне форума Не в сети
Соединить 2 USB устройства

Есть такая задача: соединить USB веб камеру и USB флешку чтобы сделать что-то вроде небольшого цифрового фотоаппарата. Вероятно, надо сделать небольшой контроллер и написать программу. На возможные вопросы сразу отвечу: веб камеры есть в виде брелков, т.е. легко сделать скрытую камеру. Одним словом, если у кого есть время и понимание того, как это можно сделать, напишите мне, пожалуйста.
  Ответить с цитированием
Старый 21.08.2007, 22:36   #2   
Инженер
 
Аватар для XPEH_BAM
 
Сообщений: 1,353
Регистрация: 17.09.2004
Возраст: 41
Записей в дневнике: 11

XPEH_BAM вне форума Не в сети
Beard, хммм.... есть спецификация протокола USB Storage Device и протокола камеры, реализованных поверх USB? Тогда браться вполне можно.
  Ответить с цитированием
Старый 21.08.2007, 22:40   #3   
...
 
Аватар для shuher
 
Сообщений: 3,035
Регистрация: 06.06.2003
Возраст: 40

shuher вне форума Не в сети
XPEH_BAM, я тебе дам все эти спецификации, только ИМХО ты опупеешь писать USB Host с поддержкой веб-камеры и mass storage. В одно лицо точно.
Beard, Дешевле купить цифромыльницу. Причем цена ниже на порядок будет, потому как очень много непростого кода написать нужно. Очень.
  Ответить с цитированием
Старый 21.08.2007, 22:55   #4   
Инженер
 
Аватар для XPEH_BAM
 
Сообщений: 1,353
Регистрация: 17.09.2004
Возраст: 41
Записей в дневнике: 11

XPEH_BAM вне форума Не в сети
shuher, это неспортивно да и приходится мне иногда с такими извратами сталкиваться - пугает, но не так страшно.
  Ответить с цитированием
Старый 23.08.2007, 06:46   #5   
Форумец
 
Аватар для Beard
 
Сообщений: 57
Регистрация: 30.07.2005
Возраст: 71

Beard вне форума Не в сети
Спасибо за советы, я понимаю, что готовые решения всегда лучше. Неплохо бы подошел такой цифровой фотоаппарат, как Aipitek (по размеру - брелок.) Но у него существенный недостаток: вместо флэш памяти они используют ОЗУ и кадров он снимает только 30. Думаю, может быть использовать КПК плюс вебкамеру? Пошел смотреть кпк...
  Ответить с цитированием
Старый 26.08.2007, 00:16   #6   
хЕрург
 
Аватар для doXtor
 
Сообщений: 3,857
Регистрация: 05.02.2006
Возраст: 43

doXtor вне форума Не в сети
Грубо говоря USB девайсы работают по принципу мастер-слейв. Для обмена между девайсами необходимо наличие хост контроллера. Если скрутить два слейва (камеру и флешку) - ничего не будет. Обмен инициируется только со стороны контроллера. Это если просто и общими словами. Если есть хост, далее процесс упирается в тип передачи и тип устройства. Для флешки это BULK, для камеры скорее всего (забыл как называется) скоростной с потерей данных (для вэб камеры скорее всего тоже BULK). Далее - протокол обмена верхнего уровня. Не все устройства придерживаются одного стандарта. Под многи камеры нужны драйвера, из чего для Вас делается вывод, что верхним протоколом с вами производитель делиться не будет => управлять камерой вы не сможете. С флешкой проще.... В общем я тут фигни понаписал наночь глядя..... кароч если мат часть изучить - кури агурова. у него более-менее грамотно написано, хоть и не везде понятно
  Ответить с цитированием
Старый 29.08.2007, 01:09   #7   
умный чукча
 
Аватар для Bavepa
 
Сообщений: 239
Регистрация: 14.07.2007

Bavepa вне форума Не в сети
два пальца об аасфальт:
USB веб камера -ноутбук-USB флешка
  Ответить с цитированием
Старый 29.08.2007, 15:48   #8   
...
 
Аватар для shuher
 
Сообщений: 3,035
Регистрация: 06.06.2003
Возраст: 40

shuher вне форума Не в сети
КПК с камерой на борту - дешевле.
Или КПК с USB Host и требуемая камера.
  Ответить с цитированием
Старый 16.05.2008, 23:17   #9   
Форумец
 
Сообщений: 115
Регистрация: 26.07.2007
Возраст: 37

xlr8 вне форума Не в сети
Да ну нах.. Пади чтоб эти снимки потом компом виделись, надо еще и фат 32 почитать и тд и тп. Забейте на эту дрянь.
  Ответить с цитированием
Старый 17.05.2008, 08:40   #10   
неламер
 
Аватар для $erega2net
 
Сообщений: 2,557
Регистрация: 29.11.2005

$erega2net вне форума Не в сети
ога. мысль плохая. вообще, када усб стандарт разрабатывали они на корню практически похерели возможность писать код под него самому... так и валяется 4*TUSB3200... контроллер usb-audio, где протокол надо самому с нуля писать... сволчи!
  Ответить с цитированием
Старый 17.05.2008, 13:43   #11   
Инженер
 
Аватар для XPEH_BAM
 
Сообщений: 1,353
Регистрация: 17.09.2004
Возраст: 41
Записей в дневнике: 11

XPEH_BAM вне форума Не в сети
xlr8, некропостер блин
Уже обсудили и сделали выводы.
  Ответить с цитированием
Старый 17.05.2008, 14:11   #12   
Тасманский
 
Аватар для 3JIbIDEHb
 
Сообщений: 495
Регистрация: 17.02.2006
Возраст: 40

3JIbIDEHb вне форума Не в сети
Век Winмодемов, Winпринтеров, WinUSBкамер, безалкогольного пива и резиновых женщин... ппцнах...
  Ответить с цитированием
Старый 17.05.2008, 15:02   #13   
Moderator
 
Аватар для Leo
 
Сообщений: 3,407
Регистрация: 29.10.2002
Возраст: 43

Leo вне форума Не в сети
$erega2net, наоборот тебе дали универсальный протокол низкого уровня, под который ты сам пишешь (или берёшь готовый) протокол высокого уровня. Причём протокол такой, какой именно тебе нужен, а не обвешанный кучей ненужного.
Очень удобно, особенно для подключения микроконтроллеров с ограниченным объёмом памяти под прошивку.
Фактически USB с точки зрения программиста можно рассматривать как очень быстрый COM-порт.
  Ответить с цитированием
Старый 17.05.2008, 15:04   #14   
Moderator
 
Аватар для Leo
 
Сообщений: 3,407
Регистрация: 29.10.2002
Возраст: 43

Leo вне форума Не в сети
Цитата:
Сообщение от 3JIbIDEHb Посмотреть сообщение
Век Winмодемов, Winпринтеров, WinUSBкамер, безалкогольного пива и резиновых женщин... ппцнах...
А почему только Win??? Что тебе самому мешает написать свою операционку и под неё написать драйвера для нужных устройств? Если не можешь, то сиди и не жужжи, и пользуйся тем, что дают.
  Ответить с цитированием
Старый 17.05.2008, 15:26   #15   
неламер
 
Аватар для $erega2net
 
Сообщений: 2,557
Регистрация: 29.11.2005

$erega2net вне форума Не в сети
Leo ды написать то понятно что можно че угодно и куда угодно. тока скока гемору от етого-ппц...
  Ответить с цитированием
Старый 17.05.2008, 16:12   #16   
Moderator
 
Аватар для Leo
 
Сообщений: 3,407
Регистрация: 29.10.2002
Возраст: 43

Leo вне форума Не в сети
$erega2net, от этого в результате гемору на порядок меньше, чем если бы там был какой-то жёсткий протокол верхнего уровня, которыйц тебе лично хоть в чём-то не подошёл бы под решение именно твоей задачи.
Просто, видимо, ты не особо ещё свои устройства с компьютерми связывал...
  Ответить с цитированием
Старый 17.05.2008, 16:55   #17   
неламер
 
Аватар для $erega2net
 
Сообщений: 2,557
Регистрация: 29.11.2005

$erega2net вне форума Не в сети
Leo вот тут уже не спорю
  Ответить с цитированием
Старый 17.05.2008, 17:36   #18   
Тасманский
 
Аватар для 3JIbIDEHb
 
Сообщений: 495
Регистрация: 17.02.2006
Возраст: 40

3JIbIDEHb вне форума Не в сети
Цитата:
Сообщение от Leo Посмотреть сообщение
А почему только Win??? Что тебе самому мешает написать свою операционку и под неё написать драйвера для нужных устройств? Если не можешь, то сиди и не жужжи, и пользуйся тем, что дают.
А потому, что зачастую спецификации под такие вот софт устройства так и остаются собственностью компании, выпускающей их. Был же скандал, что в тендере на гос поставки орг техники (очевидно те же самые принтеры) бороднули несколько крупных контор, только по тому, что те не дали дрова в открытом виде. Получи зависимость от производителя...
  Ответить с цитированием
Старый 17.05.2008, 17:49   #19   
Moderator
 
Аватар для Leo
 
Сообщений: 3,407
Регистрация: 29.10.2002
Возраст: 43

Leo вне форума Не в сети
Цитата:
Сообщение от 3JIbIDEHb Посмотреть сообщение
Получи зависимость от производителя...
А почему они должны выкладывать в открытый доступ свои интеллектуальную собственость?
Ты же не выступаешь, почему исходники Windows не выложены. Почему по твоему должны исходники драйверов выкладываться? Особенно если учесть, что 70% нормальной работы продукта - это программное обеспечение и ноу-хау в нём.
  Ответить с цитированием
Старый 18.05.2008, 12:55   #20   
Тасманский
 
Аватар для 3JIbIDEHb
 
Сообщений: 495
Регистрация: 17.02.2006
Возраст: 40

3JIbIDEHb вне форума Не в сети
Leo, Вообщето я говорил не про исходники драйыеров, а про спецификации и протоколы общения этих софт устройств. В итоге не то что свой драйвер написать нельзя, но и попадаешь в зависимость от производителя оборудования. Захочет и прекратит поддержку и выпуск новых драйверов...
  Ответить с цитированием
Старый 18.05.2008, 13:19   #21   
Moderator
 
Аватар для Leo
 
Сообщений: 3,407
Регистрация: 29.10.2002
Возраст: 43

Leo вне форума Не в сети
3JIbIDEHb, протокол обмена - эти и есть ноу-хау производителя. Чем больше оптимизирован под железку протокол, тем быстрее она работает по отношению к конкурентам. Так понятней?
Цитата:
Сообщение от 3JIbIDEHb Посмотреть сообщение
Захочет и прекратит поддержку и выпуск новых драйверов...
Захоти и сделай что-то своё за бесплатно и выложи всем на обозрение. Слабо?
И запомни главное - никто тебе ничем не обязан. Монополии тут нет. Стандарт USB полностью открытый, железа под него выпускают все кому не лень.
  Ответить с цитированием
Старый 18.05.2008, 15:38   #22   
Тасманский
 
Аватар для 3JIbIDEHb
 
Сообщений: 495
Регистрация: 17.02.2006
Возраст: 40

3JIbIDEHb вне форума Не в сети
Leo, Читая ваши посты создаётся впечатление, что я общаюсь счеловеком неспособным прочитать 3 строчки в чужом сообщении. Честное слово "Смотрю в книгу, вижу фигу".
Цитата:
Сообщение от Leo Посмотреть сообщение
Захоти и сделай что-то своё за бесплатно и выложи всем на обозрение. Слабо?
Неслабо. Будет описание интерфейса и протокол общения, то можно и написать и драйвер и, что угодно. Благо знакомые программисты есть.
В двух предыдущих постах я писал, что софт модемы и принтеры это только оконечные исполнительные устройства. Они не могут сами ни чего делать. Вся работа устройства реализована на программном уровне, средствами драйвера. И если производитель не дает информации по протоколам (какую команду по какому адресу послать, чтобы устройство сделало необходимое действие). Даже Интел и АМД дают описания своих команд (MMX, SSE, 3DNow) программистам с целью использования потенциала процессоров на максимум. Представьте, что интел взял и не предоставилбы ни кому, что такое SSE2, SSE3, MMX. Взяли бы маркетологи и сказали: Пользуйтесь только нашим DVD плеером, только нашим архиватором, только нашим кривым видеокодеком, потому что только они поддерживают самые современные способы процессорной обработки.


Leo, Вы хоть представляете, чем отличается "Soft" модем, от "Аппаратного"?
  Ответить с цитированием
Старый 18.05.2008, 16:58   #23   
Moderator
 
Аватар для Leo
 
Сообщений: 3,407
Регистрация: 29.10.2002
Возраст: 43

Leo вне форума Не в сети
Цитата:
Сообщение от 3JIbIDEHb Посмотреть сообщение
Читая ваши посты создаётся впечатление, что я общаюсь счеловеком неспособным прочитать 3 строчки в чужом сообщении. Честное слово "Смотрю в книгу, вижу фигу".
Скажи честно, ты дурак?
Какой тебе, нафиг, протокол? Ты САМ железку сделай и протокол САМ напиши, трепач!!!
Сразу говорю (чтобы не возмущался), у меня такой опыт есть. Видимо тебе только языком чесать неслабо.
Если мне нужен будет мой собственный WinModem (или LinuxModem) я сделаю его сам с нуля. А такие как ты будут годами на форумах трепаться про недоступность протоколов к кусочку стеклотекстолита с детальками.
Какие, вилите-ли производители дураки, что не хотят бесплатно делиться тем, на создание чего годы времени и кучу денег и сил потратили.

ЗЫ: Ну честно, уже достал.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind