Имам изключително просто USB устройство. Няма осигурен драйвер и инструкциите са да отворите редактор и да управлявате устройството (нека не бъркаме проблема, като обсъждаме устройството), за да видите резултата.
Разбира се, ако отворя Notepad в Windows и манипулирам устройството, в Notepad се появява текстов низ.
Добре, изглежда, че пише на stdin
. Сега бих искал да напиша програма на Delphi, която да вземе този вход и да действа според него ...
Как най-добре да го направя?
Формата изглежда не получава събития KeyDown/KeyUp/KeyPress. Жалко, тъй като ще позволи на устройството да ме „прекъсне“. Но може би трябва да анкетирам? От време на време (колко често?) мога да се опитам да прочета от stdin
- но какво ще стане, ако няма нищо за четене?
Надявам се, че го обясних ясно. Някакъв съвет?
Актуализация: опа, моя грешка - не получавах събития KeyDown/KeyUp/KeyPress, защото забравих да настроя KeyPreview на формуляра на True. Но възлагам въпроса на Грег, защото той се опита да помогне и защото HID изглежда интересно. Благодаря, Грег.