Подключил через транзистор к Usb2Serial CP2101 -- работает, но только 9600 8N2 вешает софт (Hyperterm, VBTerm, RealTerm - одинаково). А 9600 8N1 нормально, нажатие/отпускание каждой кнопки идентифицируется уникальным кодом из 8 байт (типа одного байта на кнопку им показалось мало), а еще каждые 2 секунды блок кнопок сам по себе генерит какую-то фигню измененяя каждый раз 1 байт.
Cамое печальное будет софт: писать под COM-порт непросто, я уже раньше имел такой опыт - трудно сделать чтобы не висло. Может что готовое есть? Задача простая: по обнаружении в буфере 8 заданных байт делать PostMessage() или запускать EXE. Или придется шариться в собственных исходниках, я вообще оч. давно не писал под Win32.
|