наличие в устройствах HID*-подобных устройств и разных Composite USB device (а именно так делают все доп кнопочки и прослойку для макросов у мышек и клав)
наличие драйверов определенных производителей\с определенным хешем среди зарегистрированных и загруженных
наличие определенного софта, запущенного в данный момент
перехват разных системных сообщений из раздела обработки нажатия на клавиши (многие мышки именно так и реализуют макросы, без физического устройства)
крч способов куча, было бы желание отловить