|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.07.2012, 16:41 | #1 |
Регистрация: 01.01.2012
Сообщений: 8
|
Программирование USB. Спосите!
Здравствуйте! Меня интересует вопрос. Вот распиновка USB:
Именно USB A. Возможно ли спаять схему с двумя светодиодами, резисторами, написать программу-драйвер на ассемблере, чтобы, например, нажимаешь стрелку вправо - загорается зеленый светодиод на плате, нажимаешь стрелку влево - загорается красный светодиод? Если да, то как? Желательно без контроллеров и прочей ерунды. Только чистый ассемблер и USB порт. |
08.07.2012, 18:16 | #2 | |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Цитата:
|
|
08.07.2012, 18:46 | #3 |
Регистрация: 01.01.2012
Сообщений: 8
|
В каком виде идет ток по Data+ и Data-? Обязательно нужен контроллер? Просто программатора соответствующего нету.
|
08.07.2012, 19:34 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
никак без контроллера.
ибо USB это не просто 4 контакта, это еще и полноценный протокол. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
08.07.2012, 21:39 | #5 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
1- берете б/у USB клаву (использовать как вторую клавиатуру) и задействовать контроллер (платку) от нее, то бишь управлять ее светодиодами SCROLLOCK, CAPSLOCK, NUMLOCK ...этими светодиодами можно управлять отдельно без нажатия соответствующих клавиш черех DeviceIOControl(). 2- CP2101/2 и FTDI чипы (ft232, ft2323) ...использовать пины CTS/RTS для светодиодов 3- распотрошить кабель USB-to-USB (Link-USB локальная сеть), там стоят контроллеры PL2303, CP2101 - конверторы USB to RS-232 ...те же IO пины 4- использовать МК с аппаратным USB и встроенным бутом, серии AT90USB12xx ...программатор не нужен, достаточно подсунуть им флешку с прошивкой, они сами ее считают, загрузят и запустят на выполнение. Удачи!
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
09.07.2012, 16:39 | #6 |
Регистрация: 01.01.2012
Сообщений: 8
|
Понятно. А нельзя ли тогда написать программу-драйвер (предположительно, на Delphi со вставками Assembler'а), чтобы управлять светодиодом флешки? Если да, то какими инструкциями?
|
09.07.2012, 16:55 | #7 | ||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Цитата:
Правильно поставленная задача - три четверти решения.
|
||
09.07.2012, 17:25 | #8 |
Регистрация: 01.01.2012
Сообщений: 8
|
дайте, если нетрудно, код, который зажигает светодиод, затем nop, затем гасит, потом выходит из программы. Желательно MASM, под DOS/Windows.
P.S.: почти спосли меня, остался только код, и я напишу че-нибудь интересное Последний раз редактировалось 4uBak; 09.07.2012 в 17:28. |
09.07.2012, 20:57 | #9 | |||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
Цитата:
В общем случае, нельзя. А потому что светодиод на флешке, как правило, индицирующий питание на порту хаба и подключен через ограничивающее сопротивление между GND и +5V (и дополнительно через перемычку нулевого сопротивления). Управление-же питанием хаба допускают далеко не все материнки. Если же светодиод на флешке подключен и управляется микроконтроллером-конвертором USB (есть с индикацией чтения-записи), то тоже нельзя, только изменением встроенной прошивки (драйвер верхнего уровня вам не поможет). Итак, мы вернулись к началу. О каких светодиодах идет-таки речь и почему вы не воспринимаете предыдущие посты и конкретно пост #5?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 09.07.2012 в 20:59. |
|||
09.07.2012, 21:16 | #10 |
Регистрация: 01.01.2012
Сообщений: 8
|
Флешку взял потому, что в ней точно есть контроллер, управляющий светодиодом.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование через USB | Marinesku | Общие вопросы Delphi | 2 | 25.01.2012 12:58 |
Программирование usb | nordos | Win Api | 4 | 17.10.2011 14:25 |
программирование USB | dostt | Помощь студентам | 3 | 28.05.2011 19:37 |
Программирование USB | epirat | Общие вопросы по Java, Java SE, Kotlin | 3 | 04.02.2011 16:51 |
mini USB на USB | viks1 | Компьютерное железо | 5 | 07.12.2009 23:31 |