реклама на сайте
подробности

 
 
> C++Builder USB, программирование
Tcom
сообщение Jan 4 2008, 19:43
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Привет всем!
Хочу научиться разрабатывать программы для USB. Мечта такая - с одной стороны AT91SAM7Sxx с другой Windows XP. Подскажите доку по написанию драйвера (винда) и примерчик (может быть) программы (под винду) обмена с драйвером, спасибо..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shreck
сообщение Jan 9 2008, 04:48
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



А Вы определились, что именно хотите получить от USB? Без опыта писать драйвер - дело мутное и долгое. Может Вам хватит возможностей HID, тогда есть достаточно хороший компонент ( у меня работает для Delphi7 и CBuilder6) HidController
HidComponent
Go to the top of the page
 
+Quote Post
alexander55
сообщение Jan 9 2008, 06:28
Сообщение #3


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(shreck @ Jan 9 2008, 07:48) *
Может Вам хватит возможностей HID, тогда есть достаточно хороший компонент ( у меня работает для Delphi7 и CBuilder6) HidController
HidComponent

Меня интересует:
- установка компонента под CBuilder6
- примеры под CBuilder6.
Go to the top of the page
 
+Quote Post
shreck
сообщение Jan 9 2008, 08:41
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Цитата(alexander55 @ Jan 9 2008, 13:28) *
Меня интересует:
- установка компонента под CBuilder6
- примеры под CBuilder6.



Под CBuilder компонент ставится также как и под Delphi. При инсталяции компонента указываете JvHidControllerClass.pas (здесь содержится процедура register).

А чем не устраивают примеры для Delphi? Под CBuilder они переносятся достаточно прямолинейно. По крайней мере я не встретил сложностей.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Jan 9 2008, 09:14
Сообщение #5


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(shreck @ Jan 9 2008, 11:41) *
Под CBuilder компонент ставится также как и под Delphi. При инсталяции компонента указываете JvHidControllerClass.pas (здесь содержится процедура register).

А чем не устраивают примеры для Delphi? Под CBuilder они переносятся достаточно прямолинейно. По крайней мере я не встретил сложностей.

Я всегда использовал компоненты чисто под Builder. Дельфийские компоненты использовать остерегался (хотя понимаю, что они растут из одного корня). biggrin.gif
Вопрос такой.
При использовании компонента от дельфи в Builder требуется ли устанавливать Delphi или не требуется ?
Go to the top of the page
 
+Quote Post
shreck
сообщение Jan 9 2008, 10:28
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Цитата(alexander55 @ Jan 9 2008, 16:14) *
При использовании компонента от дельфи в Builder требуется ли устанавливать Delphi или не требуется ?


Хм... Полагаю, что установки делфи не требуется, хотя точно сказать не берусь. У меня стоит и то и другое.
Тем не менее, попробуйте установить. Дело то минутное. Ну и для надежности создайте форму, например, с таким обработчиком события Hid контроллера.

Код
//---------------------------------------------------------------------------
// Подключение устройства.
void __fastcall TMainForm::HidDevCtlArrival(TJvHidDevice *HidDev)
{
    if (HidDev->ProductName == "бла-бла")
    {
        // подключено устройство, настраиваем его
        TJvHidDevice *Dev;
        if (HidDevCtl->CheckOutByProductName(Dev, HidDev->ProductName))
        {
            // минимальная настройка.
            Dev->NumInputBuffers = 128;
            Dev->NumOverlappedBuffers = 128;
            Dev->OnData = 0;
        }
    }
}
Go to the top of the page
 
+Quote Post
alexander55
сообщение Jan 9 2008, 10:34
Сообщение #7


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(shreck @ Jan 9 2008, 13:28) *

Спасибо, буду экспериментировать.
Только попробовал установить компонент, сразу вылезли грабли.
В Builder установка компонентов осуществляется через пакеты (Package). Это файлы с расширением *.bpk.
В этом компоненте я ничего подобного не увидел.
Подскажите мне направление движения.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Tcom   C++Builder USB   Jan 4 2008, 19:43
|- - shreck   Цитата(alexander55 @ Jan 9 2008, 17:34) В...   Jan 9 2008, 11:23
|- - alexander55   Цитата(shreck @ Jan 9 2008, 14:23) Спаси...   Jan 9 2008, 12:10
- - Tcom   Я вот порывшись в сети и скачавши с FTP електроник...   Jan 10 2008, 11:26
|- - alexander55   Цитата(Tcom @ Jan 10 2008, 14:26) Я вот п...   Jan 15 2008, 11:12
- - _lukash_   Подскажите плз, как правильно использовать HidP_Ge...   Feb 4 2008, 17:51
- - Bird2   Народ, как на счет USB/порт переходников Woodman. ...   Feb 4 2008, 19:28
|- - alexander55   Цитата(Bird2 @ Feb 4 2008, 22:28) Народ, ...   Feb 5 2008, 05:52
- - Tcom   ЦитатаСсылочку не дадите ? ftp://electronix.ru/pub...   Feb 5 2008, 21:44
- - alexander55   Цитата(Tcom @ Feb 6 2008, 00:44) ftp://el...   Feb 6 2008, 05:41


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01441 секунд с 7
ELECTRONIX ©2004-2016