jak wciskasz tego twojego home/end to w logu się coś pokazuje czy nic?
glfw nie używa virtual keys do mapowania na swoje klawisze tylko scancodów, i pewnie nie zna wszystkich. prawdopodobnie callback z glfw zwraca GLFW_KEY_UNKNOWN i trzeba sobie samemu sprawdzić scancode i porównać czy to jest VK_HOME/END po wcześniejszym przemieleniu przez MapVirtualKey(scancode, MAPVK_VSC_TO_VK). ewentualnie wprowadzić możliwość mapowania do scancodów w .ini klawiatury, tyle że wtedy nie będzie działać automagicznie a i tak przechodzenie między kabinami obecnie nie korzysta z systemu mapowania.