Так - ключ, який є "Y" для англійських клавіатур, і "Z" для німецької - в обох випадках той, який надсилає код сканування 15, аналогічно тому, що ключ Z / Y є кодом сканування 2E; відмінності є, як і більшість інших відмінностей у компонуванні клавіатури, зроблених у програмному забезпеченні, а не в тому, що апаратне забезпечення відрізняється.
Існують деякі фізичні відмінності, такі як додаткова клавіша "102" (скан-код 56, <>
зліва від Y на німецькій клавіатурі, показана вище), що немає на клавіатурах США, клавіша Enter має іншу форму та код сканування 2B (США Backslash , Німецька #) перебуває в іншому положенні, але загалом, якщо ви виберете розкладку клавіатури, до якої ви звикли вводити сенсорний текст, ви не отримаєте дивних результатів.
Як правило, клавіатури одного і того ж виробника мають однакові внутрішні схеми (з певним положенням про те, що клавіша 2B для сканування знаходиться в декількох місцях, якщо вони роблять як американські, так і європейські клавіатури), причому тільки клавіші відрізняються.
(Коди, про які я згадував, - це коди сканування "встановити 1", як це використовується в полі коду сканування в повідомленнях MS Windows WM_KEYDOWN тощо. Фактичні коди, надіслані клавіатурою, майже напевно відрізняються тим, що перекладаються контролером клавіатури або керують ними система)