How does USB RawHID handle large data blocks?

  • I already built a stable USB-WS2812 interface which used CDC (virtual COM port).
    Now I'd like to use this hardware as LED interface for Hyperion.


    The Arduino USB HID description is very short. Too short for me.
    Assuming, that the report size is limited to 64 bytes, it takes several blocks to update 150 RGB LEDs (450 Bytes).


    How to combine these blocks ? Which block indicates the beginning of a new transmission and which is additional data to be added to the already received block ?


    My hardware is a Cortex M3 (LPC1549)


    Thanks for any help!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!