ใช่ - ปุ่มที่เป็น "Y" ในแป้นพิมพ์ภาษาอังกฤษและ "Z" ในภาษาเยอรมันนั้นในทั้งสองกรณีปุ่มที่ส่งรหัสสแกน 15 เช่นเดียวกันกับปุ่ม Z / Y ที่กำลังสแกนรหัส 2E; ความแตกต่างคือเหมือนความแตกต่างรูปแบบแป้นพิมพ์อื่น ๆ ส่วนใหญ่ที่ทำในซอฟต์แวร์มากกว่าโดยฮาร์ดแวร์จะแตกต่าง
มีความแตกต่างทางกายภาพบางอย่างเช่นปุ่มพิเศษ "102nd" (scancode 56 <>
ทางด้านซ้ายของ Y บนแป้นพิมพ์ภาษาเยอรมันที่แสดงด้านบน) ไม่มีอยู่บนคีย์บอร์ดของสหรัฐอเมริกาปุ่ม Enter จะมีรูปร่างแตกต่างกันและ scancode 2B (US Backslash) , German #) อยู่ในตำแหน่งที่แตกต่างกัน แต่โดยทั่วไปหากคุณเลือกเค้าโครงแป้นพิมพ์ที่คุณใช้ในการพิมพ์ด้วยระบบสัมผัสคุณจะไม่ได้รับผลลัพธ์ที่น่าแปลกใจ
โดยทั่วไปแล้วคีย์บอร์ดของผู้ผลิตรายเดียวกันจะมีวงจรภายในเหมือนกัน (มีบทบัญญัติบางประการสำหรับคีย์ scancode 2B ที่อยู่ในหลาย ๆ ที่หากพวกเขาสร้างทั้งคีย์บอร์ดสหรัฐอเมริกาและยุโรป) โดยมีเพียงคีย์แคปที่แตกต่างกัน
(รหัสที่ฉันกล่าวถึงคือรหัสสแกน "set 1" ตามที่ใช้ในฟิลด์โค้ดสแกนในข้อความ MS Windows WM_KEYDOWN ฯลฯ รหัสจริงที่ส่งมาจากแป้นพิมพ์นั้นเป็นรหัสที่แตกต่างกันอย่างมากซึ่งแปลโดยคอนโทรลเลอร์ของแป้นพิมพ์หรือการทำงาน ระบบ)