Sim - a chave que é um "Y" em teclados ingleses e um "Z" em alemão é em ambos os casos aquele que envia o código de varredura 15, da mesma forma para a chave Z / Y sendo código de varredura 2E; as diferenças são, como a maioria das outras diferenças de layout de teclado feitas em software, e não pelo fato de o hardware ser diferente.
Existem algumas diferenças físicas, como a tecla extra "102nd" (scancode 56, <>
à esquerda de Y no teclado alemão mostrado acima) não estando presente nos teclados dos EUA, a tecla Enter sendo formada de forma diferente, e scancode 2B (US Backslash, German #) estando em uma posição diferente, mas em geral, se você selecionar o layout de teclado que está acostumado a digitar, não terá resultados surpreendentes.
Em teclados gerais do mesmo fabricante temos os mesmos circuitos internos (com alguma provisão para a chave scancode 2B estar em vários lugares, se eles fazem teclados americanos e europeus), com apenas as capas sendo diferentes.
(Os códigos que eu mencionei são códigos de varredura "set 1", usados no campo do código de varredura nas mensagens do MS Windows WM_KEYDOWN etc.) Os códigos reais enviados pelo teclado são quase certamente diferentes que são traduzidos pelo teclado controlador ou sistema operacional)