Перейти к содержанию

andersan

Members
  • Постов

    2
  • Зарегистрирован

  • Посещение

    Никогда

Сообщения, опубликованные andersan

  1. Добрый день!

    Существует следующая задача:

    К USB порту подключено устройство собранное на базе контроллера поддерживающего USB-интерфейс.

    В него необходимо производить запись информации.

    Предпринятое решение задачи:

    Для решения задачи я использовал библиотеку libusb 0.1

    Функции библиотеки вызываются в следующем порядке:

    usb_init();

    usb_find_busses();

    usb_find_devices();

    udev =usb_open(dev);

    usb_set_configuration(udev, 1);

    usb_claim_interface(udev, 0);

    usb_resetep(udev, endpoint);

    usb_clear_halt(udev, endpoint);

    usb_bulk_write(udev, endpoint, data, strlen(data), timeout);

    usb_release_interface(udev, 0);

    usb_close(udev);

    usb_free_dev(dev);

    Проблема:

    При выполнении функции usb_bulk_write контроллер устройства фиксирует прерывание на запись но при этом не получает никаких данных, однако функция возврашает число якобы записанных байт, которое равно числу переданных

×
×
  • Создать...