|
Прошу идей по USB, USB ох уж енто дело !!! |
|
|
|
Nov 21 2005, 08:28
|

Частый гость
 
Группа: Участник
Сообщений: 106
Регистрация: 12-05-05
Пользователь №: 4 946

|
Давно уже не писаль Занимался освоением USB Так вот на основет девайса IgorPlug сделал и опробовал много вещей Есть реализация Мыхи Клави Порта принтера сейчас довожу до толку MassStr. Также есть реализация HOST провда только на 1.5 Мега бита (  AVR больше не тянет ) К HOST уже почти нормально работает с Мыхой и Клавой бюсь с MassStr. пока глухо Но дела с Синим зубом (  правда не известной марки ) вроде уже налаживаются Так вот кчему все это я веду Есть идея сделать USB контроллер на AVR взамен предлогаемых микросхем ( типа FTDI PDI и т.д. ) Я его вижу в токам виде Реализовую HID устройство ( так будет проще с ним работать в Винде ) 1 ендпоинт на вход 8 байт 1 ендпоинт на выход 8 байт Связь с другим контроллером вот тут и нужна ваша помощь могу прикрутить SPI TWI RS232 просто параллельный режим Еще очень прошу дайте ИДЕЙ что еще можно сделать с USB принимаю любые идеи !!!!!!! HELP HELP а то в голове нет уже идей (  после изучения всего етого БАРАХЛА в смфсле USB в голове ВАКУУМ ) Да если будут дельные предложения сделаю сайт по осваения USB буду все идеи там подробненько описавать Сайт уже есть MicronSys.Boom.Ru Жду с нетерпением
|
|
|
|
3 страниц
< 1 2 3
|
 |
Ответов
(30 - 39)
|
Nov 23 2005, 07:39
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Цитата Есть еще одна проблемка с дистанционной клавой: пока драйвер не загрузился, клавы нет. Как войти в сетап компа? Да и не только в сетап, мало ли что надо нажать, пока винда грузится, например F8 ... Тут как раз проблемы нет, дистанционная клава, подключаемая к порту PS/2 полностью эмулирует настоящую и не требует драйверов. Она посылает те же скан-коды, так что если предусмотреть , то и F8 можно нажать, и в Setup зайти. Весь вопрос в анахренизме - а на хрена это нужно. Я еще понимаю, когда на дистанционку навешены функциональные задачи, или комп это некое устройство управления, где то встроенное, а так, баловство все это... (Но побаловаться стОит, ради собственного развития, дает огромную практику работы с USB и ИК)
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
|
Nov 23 2005, 08:19
|

Помогу, чем смогу
     
Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25

|
Цитата(Георгий @ Nov 23 2005, 10:39)  Цитата Есть еще одна проблемка с дистанционной клавой: пока драйвер не загрузился, клавы нет. Как войти в сетап компа? Да и не только в сетап, мало ли что надо нажать, пока винда грузится, например F8 ... Тут как раз проблемы нет, дистанционная клава, подключаемая к порту PS/2 полностью эмулирует настоящую и не требует драйверов. Уважаемый Георгий! Дистанционная клава, подключаемая к порту PS/2, это не то, что имелось в виду в предыдущих топиках, говорилось о подключении к USB, в чем я и усомнился Согласен с коллегами BVU и lazycamel, тон в вопросах и, что больше всего не понятно, в ответах автора темы, наводит на ряд похожих размышлений. Единственно, я бы воздержался с нашей стороны от резкой критики, чтобы тема не перешла на личности, тогда ее просто придется закрыть и, чтобы не отбить желание автора темы от поиска новых решений и пр. Удачи всем
--------------------
|
|
|
|
|
Nov 23 2005, 08:37
|

Частый гость
 
Группа: Участник
Сообщений: 106
Регистрация: 12-05-05
Пользователь №: 4 946

|
Цитата(Георгий @ Nov 22 2005, 17:12)  Выпускается серийно прибамбас - эмулятор клавиатуры с ИК управлением. Найду фирму изготовителя, сообщу. Единственная разница - они по PS/2 входу работают, а у тебя по USB. Но я сразу скажу, по своей разработке знаю, это ерунда - дистанционная клавиатура. Попробуйте что-нибудь разглядеть на экране с нескольких метров. Самое разумное - вешать на кнопки запуск каких-то задач, но это уже все реализовано. Я нехочу делать клаву я хочу сделать дист. управления которое эмулирует клаву Цитата(BVU @ Nov 23 2005, 11:01)  По правде говоря форум не место по 'застолблению' авторских идей. Здесь люди наоборот делятся своим опытом друг с другом. А различными новациями, идеями и изобретениями во всем цивилизованном мире занимается патентное бюро.  Так что спор по большому счету беспредметный... MicronSys просил помочь предложениями, на его просьбу откликнулись многие, а потом стал качать права, никто его 'за язык' не тянул (самоутверждение сложный возраст и его надо пережить - достойно!). В этом случае ситуация получается довольно 'неприглядная'. Во избежании таких ньюансов лучше не делать заявления подобного рода. Задал вопрос получил ответ (или не получил - ищи ответ сам), не понял переспросил! Я просил не трогать идею по тому что хочу ее сделать и выложить для всех Цитата(lazycamel @ Nov 23 2005, 11:38)  Бред, полный и невозможный... Ну или скажем мягче, фантазии начинающего, скомпилившего appnote AVR309.
И по поводу хоста на Меге ( на который просто не хватит ресурсов по быстродействию даже на LS) и по поводу супер-пупер идей которых никто трогать не должен (это вообще детский сад, штаны на лямках), и даже по поводу якобы реализованых клавиатур и мышек (почему-то без бут-протокола). MSD без "bulk" endpoint кстати уже давно не бывает.
PS: Просьба после всего этого дать исходник RCх - вообще напоминает анекдот про солидную фирму которая возьмет в лизинг дырокол и два скоросшивателя.
ЗЗЫ: Из идей лежащих на поверхности - сделайте себе сначала хотя бы USB программатор для AVR, чтобы через "6 проводков" не шиться. В качестве софта можно доработать хотя бы тот же "avrdude" USB программатор для AVR уже есть и не один мне это не интересно но если ВАМ это надо то вот вам _http://www.fischl.de/usbasp/ Просьба дать нормально реализованый RC5 была данна по тому что нет уменя времени !!!!! Реализаций RC5 есть много но я просил помощи !!!!!!!!!!!!!!!!!!!!!!!!! А Вы appnote AVR309 возмите и на его основе с делайте что нибудь А потом посмотрите сколько Вам пришлось своего кода написать !!!! ЛЮДИ ЧЕЛОВЕКИ Я ТАК ПОНЯЛ ЧТО МНОГИМ ТОЛЬКО И ХОЧИТСЯ ПОИЗДИВАТСЯ Я ВАС ПРОШУ ПРОЧТИТЕ НАЧАЛО ТОПИКА !!!!!!!!!!
|
|
|
|
|
Nov 23 2005, 08:58
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Я думаю, что клава, подключаемая к USB также может позволять заходить в Setup и т. п. и при этом не требовать драйверов, в биосе же есть поддержка USB. Просто этим вопросом я еще не занимался и про USB утверждать не буду, а с PS/2 уже проверено. Дело даже не в резкой критике, есть некотрые вещи, которые просто даже повторить полезно для себя. Поэтому пусть автор пробует что-нибудь, а если получится что-нибудь полезное, можно и народу предъявить. Пока свой ответ писал, уже несколько постов впереди оказались. Тон, конечно, нежелательный. Цитата Я нехочу делать клаву я хочу сделать дист. управления которое эмулирует клаву Клава или эмулятор клавы - суть от этого не меняется. Сделайте обязательно, хотя бы для того, чтобы понять самому все минусы этого и сузить задачу. Мое ДУ компьютером в домашнем варианте "для себя" сузилось до управления Винампом , управлением мышкой и выключением компа. А начиналось тоже с дистанционной клавиатуры. Такие вещи просто витают в воздухе. и надо их делать без шума и пыли и лишней помпы.
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
|
Nov 24 2005, 06:07
|
Участник

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

|
Цитата(MicronSys @ Nov 23 2005, 12:37)  Реализаций RC5 есть много но я просил помощи !!!!!!!!!!!!!!!!!!!!!!!!! А Вы appnote AVR309 возмите и на его основе с делайте что нибудь А потом посмотрите сколько Вам пришлось своего кода написать !!!!
ЛЮДИ ЧЕЛОВЕКИ Я ТАК ПОНЯЛ ЧТО МНОГИМ ТОЛЬКО И ХОЧИТСЯ ПОИЗДИВАТСЯ
Я ВАС ПРОШУ ПРОЧТИТЕ НАЧАЛО ТОПИКА !!!!!!!!!! Если просить помощи - это значит "дайте мне идею и не смейте ее потом трогать" ... :-) С IgorPlug USB и HID-устройствами на его основе я начал работать еще года полтора-два назад, давным давно разобрал его по частям, доработал для работы на 24Мгц Mega48 и перекинул все кроме SIE на Си. Поэтому и говорю что не для чего кроме игрушек-мигалок, самодельных программаторов и HID-устройств (клавы, мыши,жжойстика и прочих термометров) он не годится. Ни для работы в качестве хоста (там например в одном из этапом ренумерации надо в онлайне отслеживать принимаемые данные и вовремя оборвать прием , я уже не говорю про отсутствие CRC у пакетов и семплинг битов по 3 точкам вместо нормальных 9. Ни для работы в качестве Mass Storage Class Device (флешка), потому как стандарт CBI для него забросили еще со времен USB 1.1 и по-моему даже в ХР в драйверах нет его поддержки, а общепринятый стандарт требует наличие 2 bulk endpoint, каковых у LS-устройств не бывает вообще. Ни для работы в качестве Communication Device Class Device (USB COM-port) - по той же причине с конечными точками. И ваши рассказы про "почти работающий хост" и "почти работающий масс-сторадж" ничего кроме крайне ехидного смеха, извините, вызвать не могут. Если я в каких-то областях начинающий, то как-то не стесняюсь спросить по теме более опытных, но не надуваю при этом щеки о том, что я на самом-то деле я в этой теме профи, вот только кое-что чуть-чуть не получается. Потому как те кто в этой области постоянно варится - чайника увидят сразу и в лучшем случае посмеются, а в худшем - просто проигнорируют, пальцем у виска покрутив. А если по теме, то ИМХО скорее стоит идти от устройства которое нужно или задач которые хотите решить, а потом уже прикидывать подойдет ли под это данная софтовая реализация, или возможно надо выбрать другой микроконтроллер. ЗЫ: Из идей :-) Возьмите акселерометр типа ADXL и сделайте на его основе руль/педали для игрушек. Младший брат будет визжать от восторга играя в Need-4-Speed или Дальнобойщиков, особенно если для аутентичности отломать баранку от какого-нибудь ТАЗика. Различные фанаты автосимуляторов также я думаю будут благодарны, если этот проект-таки появится в открытом доступе. Заодно освоите работу с ADC и простейшую схемотехнику измерительных устройств.
|
|
|
|
|
Nov 24 2005, 07:40
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата Еще очень прошу дайте ИДЕЙ что еще можно сделать с USB принимаю любые идеи !!!!!!! Какой смысл давать идеи? Обычно люди пытаются реализовать свои собственные, а чужие - обычно не нравятся. И потом, пожалуйста относитесь уважительно к участникам форума, а то вот прочитал топик, и стало не по себе от Ваших резких реплик, типа этих: Цитата Просьба дать нормально реализованый RC5 была данна по тому что нет уменя времени !!!!!
Реализаций RC5 есть много но я просил помощи !!!!!!!!!!!!!!!!!!!!!!!!! А Вы appnote AVR309 возмите и на его основе с делайте что нибудь А потом посмотрите сколько Вам пришлось своего кода написать !!!!
ЛЮДИ ЧЕЛОВЕКИ Я ТАК ПОНЯЛ ЧТО МНОГИМ ТОЛЬКО И ХОЧИТСЯ ПОИЗДИВАТСЯ
Я ВАС ПРОШУ ПРОЧТИТЕ НАЧАЛО ТОПИКА !!!!!!!!!! Цитата Я же просил конкретно что нужно присабочить Я сам знаю что можно и ето и ето мне нужно конкретно чтоб был интерес это делать а так по приколу glare.gif я уже две недели потратил на изучение USB
Можно поконкретней ????????
--------------------
Выбор.
|
|
|
|
|
Nov 24 2007, 12:36
|
Участник

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

|
Темка очень интересная. А об авторстве действительно не место спорить, инет открыт для всех и каждого. А про тему, я как раз пытаюсь создать устройство на AVR, которое бы сохраняло данные на обычной USB флешке, которые сейчас продаются за копейки в любом компьютерном магазине. Собственно задача такова: микроконтроллер записывает во внутреннюю ОЗУ-шку данные, их не много, байт 40-50 в минуту (я про то, что скорость большая не нужна). Смысел в том, что эти данные хотелось бы записать в txt файле на флешке, что б потом просмотреть их на компе. Нужно именно так! Накопал микруху FTDI - FT232BM USB-RS232, через которую собираюсь создать общение AVR с флешкой. Как человек с USB ранее не работавший подозреваю, что это будет сделать не просто: связаться с флешкой, создать файл txt, закачать в него нужные мне байты. И думаю не один десяток определенных байтов нужно будет послать флешке для этого. Если кто подскажет как это вообще делается буду признателен. Реальная задача, о которой в инете не так то много сказано. Заранее признателен.
|
|
|
|
|
Nov 24 2007, 12:43
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Цитата(Денис555 @ Nov 24 2007, 15:36)  Накопал микруху FTDI - FT232BM USB-RS232, через которую собираюсь создать общение AVR с флешкой. Как человек с USB ранее не работавший подозреваю, что это будет сделать не просто: связаться с флешкой, создать файл txt, закачать в него нужные мне байты. И думаю не один десяток определенных байтов нужно будет послать флешке для этого. Если кто подскажет как это вообще делается буду признателен. Реальная задача, о которой в инете не так то много сказано. Заранее признателен. Ничего у Вас не получится, так как нужен USB Host, а FT232 - slave device. Глядите в сторону чипа VNC1L (найдете поиском). Глючноват он слегка, но для некритичных девайсов жить с ним можно. Мы решали такую же задачу на отдельном хосте SL811HS - но без опыта с USB и Mass storage Вы её не скоро сможете поднять.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|