![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.08.2012
Сообщений: 20
|
![]()
Есть такая программа на с:
libusb_init(NULL); libusb_set_debug(NULL, USB_DEBUG_LEVEL); libusb_device_handle *handle = libusb_open_device_with_vid_pid(NUL L, VID, PID); if (handle == NULL) {printf("Устройство не подключено\n");} if (libusb_kernel_driver_active(handle ,DEV_INTF)) libusb_detach_kernel_driver(handle, DEV_INTF); lsusb -v -d VID:PID if (libusb_claim_interface(handle, DEV_INTF) < 0) {printf("Ошибка интерфейса\n");} int returned = libusb_interrupt_transfer(handle, EP_IN, buf, DATA_SIZE, &ret, 1000); if (returned >= 0) {cout << "buf[0] = " << (int)buf[0] << endl; cout << "buf[1] = " << (int)buf[1] << endl; cout << "buf[2] = " << (int)buf[2] << endl; cout << "buf[3] = " << (int)buf[3] << endl;} unsigned char buf[DATA_SIZE]; Как перевести на делфи? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Начнем с того, что код программы выложен не полностью: какие библиотеки используются, непонятно (хотя рискну предположить, что это libusb.dll).
Подключаете ее в дельфи и используете те же функции/процедуры, что и в Си. Останется перевести только синтаксис и структуру языка.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
Как то так:
Код:
![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.08.2012
Сообщений: 20
|
![]()
Верно насчет libusb.dll.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...libusb0.dll является частью проекта LibUSB. Так что думайте головой.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не определяются USB устройства в windows | Mixasik | Windows | 8 | 28.01.2012 00:00 |
Не работают USB-устройства | Iskander1969 | Помощь студентам | 6 | 17.12.2010 19:49 |
Windows Служба USB устройства | caesar_88 | Общие вопросы Delphi | 2 | 19.06.2010 23:56 |
USB устройства | KREGI | Компоненты Delphi | 11 | 29.06.2009 23:39 |
USB устройства. | Ky3Heu, | Win Api | 1 | 04.05.2009 21:06 |