Get ready for the STM32 Summit 2026 | Online, November 3
..
I don't understand your debug printout, but you don't seem to transmit the status response to Set Address.
Note, that it has to be transmitted using the original address, i.e. you must not modify DADDR until that packet has been transmitted from the mcu.
JW
That was the issue, I wasn't sending the zero length packet with address 0 before switching to the new address. Here's my new output:
Thanks so much for your help!
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.