im working on modified CDC usb device in full speed mode and i cant recive fore then 64 bytes of data from PC. im using latest HAL drivers and release notes say USB RX lenght bugs are fixed, but i dont think so XD
how to transmit data buffer without splitting? Im using HAL library and it says its allowed to send multi-packet without splitting, but when i try to send data to PC it splitts into max packet size that is 64 byte size
tnx for your answer. ive already found a issue with function USBD_CDC_ReceivePacket. it uses defined value as packet size argument which is CDC_EP_OUT_SIZE or something, if you woubd just use simple value not defined it works perfect
yeah, it limits to 64 bytes bulk-out endpoint, also function USBD_LL_getrxdatasize returns wrong lenght of data from pc. modified because i ve made ccid class based on cdc class, cubemx doesnt support ccid class