This is not a Eng101 question per se, rather it is a noob question.
I know it seems like a vague question, but since I'm new to all of this, it is a question based off of ignorance. I've scoured the web for any shred of documentation but have not been able to find anything. I would just like to know what the limitations are on the number of buttons a single USB device could accomodate and be able to address them all either independently or by using some type of matrix encoding.
I'm interested in starting a project that would need to have 200 buttons minimum, or a 20 x 10 matrix.