Reply 260 of 514, by Eivind
- Rank
- Oldbie
rasteri wrote on 2024-05-18, 11:29:Yup this is perfect! Thanks!
Main difference I noticed so far is that hidman proactively checks each hub port for devices during enumeration, whereas tinyusb just powers each port on and then waits for the hub itself to send a change interrupt. Maybe your hub chip or keyboard takes a while to wake up. I'll modify hidman so it does the same thing as tinyusb (which will also give us the ability to hotplug USB hub devices - it's a feature I had started working on in another branch anyway)
One of my hubs that intermittently fails actually does the same thing : (hidman on left, tinyusb on right)
Nice, fingers crossed! 😁