andersan Опубликовано 2 сентября, 2005 Жалоба Опубликовано 2 сентября, 2005 Добрый день! Существует следующая задача: К 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 контроллер устройства фиксирует прерывание на запись но при этом не получает никаких данных, однако функция возврашает число якобы записанных байт, которое равно числу переданных Цитата
Mamonth Опубликовано 16 сентября, 2005 Жалоба Опубликовано 16 сентября, 2005 А может дело в том что контроллер подключился, данные получил, отправил на запись(кстати пишешь тоже в контроллер?),и т.к. он их отправил, то и ответил, что всё ништяк... Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.