Если я буду знать какой проц использовать, то какой смысл кого-то озадачивать?, это уже пол дела.
В двух словах, на выходе с устройства в CAN передаётся адрес адрес каждой кнопки, диоды на приём тоже имеют свой адрес, т.е диоды ни как не связаны с самими кнопками, они могут вообще не светится при том или ином событии.
Единственное что должно присутствовать это первичная диагностика всех диодов, при подаче питания на устройство либо зажигаются все разом либо пробегают в каждой строчке.