![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запитывание какого-либо устройства через USB порт [D7, XP]
Zheksonz © (2013-03-15 13:13:00)День добрый.
"Запитать" любой пин LPT порта не сложно, а вот как осуществить подобное через USB? Понятно, что через контроллер с драйвером это можно сделать, но хотелось бы узнать, нет ли более простого варианта?
Немного порыскав в инете нашёл переходник USB-LPT, к которому нет толкового описания, соответственно не понятно, как организовать отправку байта, который на выходе запитает дата-пины.
KilkennyCat (2013-03-16 16:44:00) [21]я продаю усб-контроллеры. цена 300 руб. 12 портов вход-выход плюс еще один на вход. драйверов не требуется (HID). Программатора не требуется - бутлоадер на борту. бескорпусное исполнение, мини-усб разъем.
Zheksonz (2013-03-16 11:10:00) [22]
> Но я не против. Пробуй. :)
Он не против))) Он не против)))
Ну спасибо тебе, великодушная "матрица")))
Германн (2013-03-16 02:54:00) [23]
> "Можно поступить так же, как мы это делали при изучении
> LPT или RS232 портов, т.е. изучать с самого начала, то есть
> их суть. Однако сразу скажу, что объём знаний там потребуется
> не в пример больший. Очень большой. Просто огромный. Забивать
> себе голову этими знаниями, наверное, не очень нужно, особенно
> с учётом того, что они потом не понадобятся. Мы же будем
> использовать уже готовые решения: схемы, драйвера, библиотеки
> и прочее. Наша задача: по команде из Дельфи устанавливать
> или считывать значения на входах (выходах) нашего устройства.
> То есть логические нули и единицы (0 или +5 вольт)."
>
Высказывание почти такого же новичка (как и ты сам) процитировал. Причём этот новичок писал сии вирши очень давно. И те готовые решения сейчас не прокатят. :)
Но я не против. Пробуй. :)
Zheksonz (2013-03-16 02:31:00) [24]
> Ни покупать, ни прошивать, ни экспериментировать не нужно.
> Всё равно ничего не поймёшь не зная основ. :)
"Можно поступить так же, как мы это делали при изучении LPT или RS232 портов, т.е. изучать с самого начала, то есть их суть. Однако сразу скажу, что объём знаний там потребуется не в пример больший. Очень большой. Просто огромный. Забивать себе голову этими знаниями, наверное, не очень нужно, особенно с учётом того, что они потом не понадобятся. Мы же будем использовать уже готовые решения: схемы, драйвера, библиотеки и прочее. Наша задача: по команде из Дельфи устанавливать или считывать значения на входах (выходах) нашего устройства. То есть логические нули и единицы (0 или +5 вольт)."
Германн (2013-03-16 02:24:00) [25]
> Zheksonz (15.03.13 23:51) [6]
>
> С девайсами под USB всё более или менее понятно... нужно
> покупать макетную плату, прошивать и экспериментировать.
> ..
Ни покупать, ни прошивать, ни экспериментировать не нужно. Всё равно ничего не поймёшь не зная основ. :)
Германн (2013-03-16 01:19:00) [26]Можно программно выполнить "безопасное извлечение устройства" http://ru.wikipedia.org/wiki/%C1%E5%E7%EE%EF%E0%F1%ED%EE%E5_%E8%E7%E2%EB%E5%F7%E5%ED%E8%E5_%F3%F1%F2%F0%EE%E9%F1%F2%E2%E0
но вот обратная функция, имхо, не предусмотрена.
Zheksonz (2013-03-15 23:51:00) [27]С девайсами под USB всё более или менее понятно... нужно покупать макетную плату, прошивать и экспериментировать...
А вот такой вопрос, как известно каждый USB порт запитан 5 вольтами (между крайними контактами). В Винде есть ф-ция безопасного отключения устройств (например флешек) которая снимает питание между этими контактами. Можно ли программно снимать питание у некого конкретного USB порта?
Zheksonz (2013-03-15 22:01:00) [28]
> Вова (15.03.13 19:51) [3]
спасибо большое!
robt (2013-03-15 20:39:00) [29]
> а вот как осуществить подобное через USB
никак, хоть бы их устройство провикипедил и вопросов бы не возникло подобных
Вова (2013-03-15 19:51:00) [30]http://www.vanoid.ru/avr/
http://www.programmersforum.ru/showthread.php?t=3636
Германн (2013-03-15 17:37:00) [31]
> Кому верить?
И тем и другим. Потому что подача постоянного сигнала на выходы LPT-порта не является стандартным режимом.
Zheksonz (2013-03-15 17:16:00) [32]У кого-нибудь имеется опыт использования переходника USB-LPT? Просто одни говорят, что при его использовании система определяет сей девайс как LPT порт, с которым можно работать как со стандартным, а другие утверждают, что данный переходник можно будет использовать только для подключения принтеров и прочих устройств, а например запитать дата-пины не удастся...
Кому верить?