O nível mais baixo que vi é a API do Win32 usando C. Tudo o que sei sobre isso veio de "Programming Windows" de Charles Petzold.
Eu não consegui encontrar informações em qualquer lugar e sou um pouco curioso, do C # onde você tem todos os botões e classes e eventos bacanas para fazer tudo o que você quiser, estou imaginando como isso é realmente implementado em um cenário de baixo nível. Por exemplo, se eu clicar em um ponto na tela, qual o algoritmo usado para detectar qual controle foi pressionado, que ação foi executada, quais eventos foram acionados e assim por diante. Eu estou supondo que tudo isso depende do sistema operacional e sua API.
Caso não esteja claro, gostaria de saber a cadeia de eventos de onde o clique do mouse ou a interrupção de movimento é feita do dispositivo para a CPU, para onde o evento é disparado no meu código C #:)
O nível mais baixo que vi é a API do Win32 usando C. Tudo o que sei sobre isso veio de "Programming Windows" de Charles Petzold.