За основу взят пример из KEILа Для записи информации в устройство используется WriteFile. WriteFile(DevHandle, buf, sz, cnt, &DevOverlapped) если установить значение sz отличное от OutReportCount для данного устройства то выдается ошибка ERROR_INVALID_USER_BUFFER. Получается если обявленно что для данному устройству можно передать 100 байт, то изволь 100 байт и передовать, а хочется передавать только необходимое. Где то на просторах интернета нашел, что настройках проекта нужно установить выравнивание до байта, но не нашел где настроить... Может кто подскажет какой нибудь решение Спасибо
|