มาตรฐาน USB จะไม่พูดอะไรที่เฉพาะเจาะจงเกี่ยวกับคีย์บอร์ดหรือเมาส์ในทุก ๆ รุ่น
เป็นมาตรฐาน HID ที่ใช้ โครงสร้างรายงาน 6-key plus โมเดอเรเตอร์นั้นมีจุดประสงค์เพื่อให้ชีวิตง่ายขึ้นสำหรับ BIOS (ดังนั้นพวกเขาไม่จำเป็นต้องแยกวิเคราะห์คำอธิบาย) แต่กลายเป็น 'มาตรฐาน' โดยแท้จริงสำหรับคีย์บอร์ดโดยไม่คำนึงถึง อย่างไรก็ตามมาตรฐาน HID ให้การรายงานที่แตกต่างกันทุกประเภทและระบบปฏิบัติการหลักทั้งหมดสนับสนุนอย่างเต็มที่ดังนั้นจึงไม่จำเป็นต้องใช้ไดรเวอร์เพิ่มเติม
ข้อ จำกัด อื่น ๆ คือแพ็คเก็ตข้อมูล USB ความเร็วต่ำสามารถมีขนาดสูงสุด 8 ไบต์เท่านั้น รายงานอาจมีขนาดใหญ่กว่า แต่ที่เริ่มใช้เวลาในการส่งจำนวนมาก มาตรฐาน USB อนุญาตให้อุปกรณ์ความเร็วต่ำส่งหนึ่งแพ็คเก็ตทุก ๆ 10ms (ต่อปลายทาง) ระบบปฏิบัติการมักจะสะกิดที่มากถึง 8ms, เช่น 125Hz (โดยไม่แฮ็ค) ใช้เวลามากถึง 16ms ในการรับการกดคีย์ไปยังโฮสต์ ดังนั้นเราจึงมีผู้ผลิตหลายรายพยายามที่จะใช้ประโยชน์จากชิปความเร็วต่ำมากกว่าที่พวกเขาสามารถจัดการได้จริงด้วยเทคนิคเช่นจุดปลายหลาย ๆ จุดเป็นต้น :(
USB ความเร็วสูงปลดปล่อยข้อ จำกัด เหล่านั้น แต่ละแพ็คเก็ตสามารถ 64 ไบต์และสามารถส่งได้ทุก 1 มิลลิวินาที (อีกครั้งต่อปลายทาง) ทำให้สามารถใช้มาตรฐาน HID เพื่อให้ได้ผลอย่างเต็มที่
ในที่สุด NKRO ไม่ได้ทำเพื่อประโยชน์ของมันเท่านั้น การทำ NKRO แบบเต็มต้องใช้เพียงหนึ่งบิตต่อหนึ่งคีย์แทนที่จะเป็นหนึ่งไบต์และไม่จำเป็นต้องปรับเปลี่ยนเป็นกรณีพิเศษ ดังนั้นแป้นพิมพ์สามารถส่งเช่น 104 คีย์ใน 13 ไบต์เท่านั้น - การใช้รูปแบบอื่น ๆ 13 ไบต์จะจัดการ 11KRO เท่านั้น (11 คีย์ + ตัวดัดแปลง + หนึ่งลิขสิทธิ์สำรอง) แน่นอนว่ายังคงมีปุ่มมากมาย แต่ก็ยังมีวิธีการที่สวยงามน้อยกว่า (และยังไม่ใช่ '6KRO' ดังนั้นจึงอาจเข้ากันไม่ได้กับโฮสต์ที่เป็นใบ้)