Это ж, похоже, код, который на стороне девайса крутится. Как он может узнать без заранее согласованного с компом протокола, что комп реально его слуает?
Тащить настройки внутренних костылей в API - ну такое) Один фиг никто из пользователей не знает, что туда пихать
Ну так пользователь, который не знает, что туда пихать, и не будет туда ничего пихать, для него ничего не поменяется. А для тебя, для которого 10 мс — целая вечность, будет escape hatch :)
Это ж грёбанный последовательный порт, у него нет своего протокола, который бы пользовательский в конверты заворачивал. Потому убедиться, что стороны готовы общаться, можно либо делеем в общем случае, либо писать руками на обеих сторонах хендшейк.