Страница 2 из 3
Re: Работа с USB
Добавлено:
11.11.2009 12:37:06
Light13
ttyS*
Re: Работа с USB
Добавлено:
11.11.2009 12:39:22
dionic
dionic
Обращаешься как к COM порту с именем ttyUSB* (*-цифра устройства в системе).
Спасибо за совет, пробывал, так он его открывает нормально, но когда команду ему туда кидаю, ноль реакции...
А вообще ты имеешь ввиду обращаться так через компоненты synapse?
Добавлено спустя 11 минут 40 секунд:Light13 писал(а):ttyS*
А это что за комментарий? =) Поподробнее можно?
Re: Работа с USB
Добавлено:
11.11.2009 13:08:34
Light13
Re: Работа с USB
Добавлено:
11.11.2009 13:27:46
dionic
А при чем тут com порт то? Я же под Linux, там модем не определяется как com порт...Это в винде ставятся дрова и можно работать с usb модемом как с com портом. В винде у меня всё с ним работает, мне в linux нуно =)
Re: Работа с USB
Добавлено:
11.11.2009 13:35:40
Light13
почитай этот лист по линку
нашел при поиске по ttyS
Re: Работа с USB
Добавлено:
11.11.2009 14:30:29
dionic
Light13 писал(а):почитай этот лист по линку
нашел при поиске по ttyS
Ура всё вроде получилось! Ошибка была в том , что неправильно писал номер название нужно было ttyACM0, туда модем подсоединён, а не к ttyUSB0, dmesg помог -). Так что synaser даже с USB пашет... Спасибо всем за советы =)
Re: Работа с USB
Добавлено:
24.02.2010 09:50:55
Yurakl
имеется устройство, которое через USB передает данные на компьютер (другое устройство).
Я пишу под lazarus в Linux. Подскажите, плиз, как обеспечить работу устройства по приему данных?
Добавлено спустя 1 час 36 минут 48 секунд:как его конфигурировать, так же как и с COM портом?
- Код: Выделить всё
ser:=TBlockserial.Create; //создаем устройство
ser.RaiseExcept:=false; //не обрабатываем исключения ошибок связи
ser.Connect('/dev/ttyUSB0');
ser.Config(115200,8,'N',0,false,false);
ser.SendByte((data[1] shl 0)or(data[2] shl 8)or(data[3] shl 16)or(data[4] shl 24)); //принимаем данные от устройства
a:=ser.RecvByte(1000);
ser.Free;//освобождаем устройство
Re: Работа с USB
Добавлено:
26.02.2010 10:34:18
Yurakl
Люди, кто-то же работал с USB, помогите, плиз
Re: Работа с USB
Добавлено:
26.02.2010 17:46:50
Bohdan
Yurakl писал(а):как обеспечить работу устройства по приему данных?
Вопрос некорректен! Наверное необходимо смотреть документацию по устройству
Re: Работа с USB
Добавлено:
27.02.2010 11:13:33
Yurakl
Причем тут документация на устройство???
у меня на тонкий клиент поступают данные на USB и мне необходимо их обработать
Re: Работа с USB
Добавлено:
27.02.2010 14:21:35
Sergei I. Gorelkin
В USB нет абстрактных устройств. Каждое устройство умеет выполнять только определенный набор команд. В частности, как COM-порт оно может работать только в том случае, если в нем реализован протокол CDC (communication device class).
Поэтому нужно узнавать, что за устройство, что оно умеет, и от этой печки плясать.
Re: Работа с USB
Добавлено:
03.03.2010 14:43:13
Yurakl
Устройство умеет и может передавать данные через USB, а на компьютере все,что приходит от него я должен получить и обработать.
Re: Работа с USB
Добавлено:
11.03.2010 09:02:18
Yurakl
В устройстве есть схема, которая при специальных дровах, установленных на компе, делает Virtual COM Port. но работа идет через USB. в windows все работает. мне необходимо написать в лазарусе под линуксом обработку данных с USB
Re: Работа с USB
Добавлено:
11.03.2010 13:24:44
v-t-l
Выше же все объяснялось.
- втыкаешь устройство
- в терминале запускаешь dmesg (или dmesg | tail ) и ищешь в его выводе что-то типа ttyUSB
- если находишь, дальше см. посты выше.
Re: Работа с USB
Добавлено:
25.03.2010 00:43:20
Jones54
вот это правда работает,проверено...
сенкс, Mr.Smart