Ответы пользователя по тегу C
  • Как считать с USB устройства больше чем размер конечной точки?

    @monah_tuk
    HIDAPI использует libusb (или usbraw) в бакенде, они сами умеют делать несколько запросов для заполнения буффера. Т.е. для вычитки буффера 4096 байт, оно разобьётся на 4096/64 запроса. Со стороны железа нужно уметь на такое реагировать.
    Ответ написан
    Комментировать
  • Дескриптор USB_HID для Windows 10?

    @monah_tuk
    Для HID устройств драйвера не нужны. Поставьте usbview и посмотрите на какие дескрипторы ругань идёт. Скорее всего на Win7 проблема тоже присутствует, но отношение к ней более лояльное. Кроме того, на нашем устройстве было замечено разное поведение Win7 и Win8/Win10 - разные драйвера (разница была только на ASMedia USB 3.0 контроллере), так что попробуйте найти более свежие драйвера для USB контроллера (не для своего устройства).
    Ответ написан
    Комментировать
  • Как подключить заголовочный файл частично?

    @monah_tuk
    Не вижу никаких проблем: не подключайте его совсем. А в начале своего модуля просто объявите прототип функции:
    extern "C" int printf(const char *format, ...);

    и потом используй в своё удовольствие: компилятору вы обещание дали, а линковщик разберётся. Главное - extern "C", что говорит использовать манглинг имён в стиле C, а не C++. Естественно, если используется что-то, что не объявлено в stdio.h, но косвенно инклудится, то нужно подключать уже.
    Ответ написан
    2 комментария