86 (вроде бы) "полезных" ножек, из них 16 АЦП.

допустим что:
16 АЦП будут оси/вращалки
половина ножек на матрицу кнопок 35шт, 17*17 = 289 кнопок
половина на вывод светодиодов, в лоб 35 шт, или тоже матрицей сварганить можно...

вы себе представляете как это количество данных пропихнете софтовым USB, причем пихать то в обе стороны и к девайсу и обратно?

я это всё к тому, что смотреть в первую очередь с аппаратным USB, а не количеством ножек?