Sim - a tecla que é um "Y" nos teclados ingleses e um "Z" nos teclados alemães é, em ambos os casos, a que envia o código de verificação 15, da mesma forma que a tecla Z / Y é o código de verificação 2E; as diferenças são, como a maioria das outras diferenças de layout de teclado feitas no software, em vez de o hardware ser diferente.
Existem algumas diferenças físicas, como a tecla "102ª" extra (scancode 56, <>
à esquerda de Y no teclado alemão mostrado acima), que não está presente nos teclados dos EUA, a tecla Enter tem uma forma diferente e o scancode 2B (barra invertida dos EUA , Alemão #) estando em uma posição diferente, mas, em geral, se você selecionar o layout do teclado que está acostumado a digitar, não obterá resultados surpreendentes.
Em geral, os teclados do mesmo fabricante têm os mesmos circuitos internos (com algumas provisões para a chave do scancode 2B em vários locais, se eles fabricam teclados dos EUA e da Europa), com apenas as teclas diferentes.
(Os códigos que mencionei são códigos de verificação "conjunto 1", conforme usados no campo código de verificação nas mensagens do MS Windows WM_KEYDOWN etc. Os códigos reais enviados pelo teclado são quase certamente os diferentes traduzidos pelo controlador ou pelo teclado sistema)