|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.09.2012, 09:20 | #1 |
Пользователь
Регистрация: 30.08.2012
Сообщений: 20
|
получение данных от usb устройства перевести ?
Есть такая программа на с:
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]; Как перевести на делфи? |
24.09.2012, 09:34 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Начнем с того, что код программы выложен не полностью: какие библиотеки используются, непонятно (хотя рискну предположить, что это libusb.dll).
Подключаете ее в дельфи и используете те же функции/процедуры, что и в Си. Останется перевести только синтаксис и структуру языка.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
24.09.2012, 09:45 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Как то так:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
24.09.2012, 13:30 | #4 |
Пользователь
Регистрация: 30.08.2012
Сообщений: 20
|
Верно насчет libusb.dll.
|
24.09.2012, 14:16 | #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 |