Итак PIC пришел, стал разбираться почему не работает клава. Оказалось что я забыл выключить аналоговый вход компаратора на порте А. На PIC16F88 там по умолчанию входы АЦП, я их выключил, а в PIC16F62A там по умолчанию входы компаратора, вот я их и не выключил.
Ладно, с этой проблемой разобрались, клава стала видится, но ничего не передается на комп. Поглядел осцилом вроде посылки на CPLD идут, но комп не реагирует на них. В общем причина в порте RA4 (это выход клоков передачи данных) пика, у него выход open drain и он хоть и подтянут внешне на питание через резистор 5,6к но валит уровень. И похоже это не нравится CPLD, не может на него среагировать.
Выход, либо пробовать ставить вразрез триггер Шмитта (ТЛ2), либо пытаться переназначить выводы пика, поменять выход RA4 сделав его входом на какой то другой вывод. К примеру на RB7, где сейчас стоит кнопка PWRON. Но в этом случае придется резать дороги. Либо еще вариант переназначить ноги не только на пике, но и на ПЛИС. Но тогда надо переходить везде на этот вариант, я имею ввиду PIC16F88