CE-Programming / toolchain

Toolchain and libraries for C/C++ programming on the TI-84+ CE calculator series
https://ce-programming.github.io/toolchain/index.html
GNU Lesser General Public License v3.0
527 stars 53 forks source link

USBDRVCE only sends first 64 bytes of configuration descriptor #494

Open TIny-Hacker opened 3 months ago

TIny-Hacker commented 3 months ago

When attempting to use a configuration descriptor longer than 64 bytes (for a MIDI device), only the first 64 bytes go through causing the device to not be set up properly. This appears to be at the end of the first midi_out section (around L119 in main.c). I've attached both a capture recorded in wireshark and the main.c file with what I'm attempting to use.

midi-test.zip

mateoconlechuga commented 1 month ago

Can you please include defines.h, or zip the entire project please

TIny-Hacker commented 1 month ago

Here's a program that should be able to build.

midi-test.zip