Отдельный поток все время блокирован в WaitCommEvent. Так вот похоже нет возможности разблокировать его из другого потока. В форумах мелькают предложения вызвать: SetCommMask(h, 0), но это не работает, и вот что про это написано в мсдн: т.е это работает только для асинхронного режима, но все дело в том что в Windows CE нету Overlapped режима. Может можно его как-то разблокировать?