по-другому. У любой клавиатуры есть доп. hid - интерфейс. Это те самые кнопочки, которые запускают IE, WinAmp и проч. Остается добавить свою, особую "кнопочку", модифицировав Report - дескриптор этого HID - интерфейса, написать свой драйвер, который будет эту кнопочку обрабатывать, и дело в шляпе. Но это заметно сложнее флэшки, зато работать будет везде ...