I am trying to read the report results from a keyboard that reports normal bootHID keys, and multimedia keys. When I press only standard keys I get the resulting reports as expected. Same for multimedia keys. But when I try to press a multimedia key and afterwards a standard key or the other way around, I only get a result from endpoint 4 which is the multimedia keys endpoint rather than from endpoint 1 which is where I get the state of the standard keys. After I press the same type of key twice I get the reports fine starting from the second keystroke.
The way I poll the keyboard is to initiate an IN transfer to endpoint 1, and after reading all the received bytes and clearing the fifo I do the same for endpoint 4, what could be the issue?
Nobody can help You from this post.
Please read and use this link: How to get the best out of this forum - Using Arduino / Project Guidance - Arduino Forum
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.