Работаю с AVR-USB через libUSB. Библиотека очень плохо документирована. Если кто имеет хорошую документацию с полными примерами, поделитесь.
В связи с вышесказанным работаю с «закрытыми глазами». В частности есть такой параметр int ep (endpoint). Беру его, найдя в форуме соответствующее упоминание, не понимая сути. Что это? И откуда его брать?