Como se mencionó en los comentarios, la mayoría de los teclados de consumo modernos tienen microcontroladores especializados / integrados. Si solo desea crear su propio teclado, debe usar una matriz de teclado de 10x11 para tener como máximo 110 teclas (101 teclas es el estándar para los teclados de EE. UU., 104 para los teclados de Windows). Así que necesitarías al menos 21 pines IO.
Aquí hay 12,390 microcontroladores que puede elegir, todos tienen capacidad USB y todos tienen > = 21 pines:
vinculante
Un 32u4 tiene 20 pines IO y conectividad USB, por lo que es posible que desee elegir eso si está de acuerdo con tener un máximo de 100 teclas.