Hives (04.07.2018 15:50, просмотров: 1) ответил pav256 на 1. Так и сделано (записывает принятое количество байт в пользовательское fifo, перезапуск приема и выход, разбор в другой задаче). Не совсем понятно зачем задается размер приемного буфера, если всегда принимается 1 байт, при этом дальнейший прием
У меня в проекте (еще на SPL) переменная режима стека называется "UsbDeviceState" и имеет состояния из списка: // файл usb_pwr.h
typedef enum _DEVICE_STATE
{
UNCONNECTED,
ATTACHED,
POWERED,
SUSPENDED,
ADDRESSED,
CONFIGURED
} DEVICE_STATE;
А насчет приема по одному байту - у тебя в дескрипторе USB макс размер пакета какой стоит? Должно быть 64 вроде.