Как вариант - сначала проверить клавиатуру 7004 отдельно: "трррр", кажется, быть не должно.
Я подключал родную клавиатуру МС7004 к COM-порту РС распайкой соединительного кабеля:
Код:
В разъём клавиатуры МС7004: В любой свободный MOLEX БП РС например для CD/DVD/HDD:
1 ("+12V") -------------------------- ("+12V", желтый цвет провода)
4 ("Общий") ------------------------- ("Земля", чёрный цвет провода)
В разъём втыкающийся в COM-порт РС:
2 "Вход" (приём из ЭВМ) ------------- 3 "TxD" (передача)
3 "Выход" (передача в ЭВМ) ---------- 2 "RxD" (приём)
7+8 (закоротить пару контактов: RTS и CTS)
6+1+4 (закоротить все три вместе: DSR, DCD и DTR)
Контакты 7,8 и 6,1,4 закорачиваются т.к. клавиатура аппаратно устроена так, что она всегда "готова" передать код нажатой клавиши или принять команду от ПВК (например, для управления громкостью динамика или запроса ID устройства). В идеале ещё поставить и опторазвязку.
Проверка например через штатный гипертерминал или в эмуляторе.