มีเหตุผลที่จะปิดการใช้งานโรลโอเวอร์ N-Key หรือไม่?


20

เมื่ออ่านคุณสมบัติของ Das Keyboardฉันจะเห็นสิ่งต่อไปนี้:

นักเล่นเกมและนักพิมพ์ดีดจะชอบที่จะได้ยินว่า Das Keyboard 4 รองรับการใช้งาน n-key rollover (NKRO) ผ่าน USB ไม่จำเป็นต้องใช้อะแดปเตอร์ PS2 อีกต่อไป เพียงกด Shift + ปิดเสียงเพื่อสลับ NKRO

ทำไมคีย์บอร์ดจึงมีความสามารถในการสลับ NKRO ได้? มีเหตุผลใดที่คุณไม่ต้องการให้ NKRO?

คำตอบ:


15

เหตุผลที่ดูเหมือนจะสนับสนุนเมนบอร์ดรุ่นเก่า

ฉันติดต่อ Das Keyboard และนี่เป็นคำตอบที่พวกเขาให้:

ขอขอบคุณที่สละเวลาติดต่อเรา

เหตุผลในการสลับ NKRO เป็นเพราะมาเธอร์บอร์ดรุ่นเก่าบางรุ่นไม่ "เข้าใจ" หรือ "รับ" NKRO ผ่าน USB มันซับซ้อนกว่านั้นนิดหน่อย แต่นั่นเป็นวิธีที่ง่ายที่สุดในการติดตั้ง - เพื่อให้ผู้ใช้ที่มีเมนบอร์ดรุ่นเก่าสามารถใช้แป้นพิมพ์ผ่าน USB ได้โดยไม่มีปัญหา แน่นอนว่าพวกเขาสามารถใช้อะแดปเตอร์ PS / 2 เพื่อให้ได้ NKRO แต่เนื่องจากโลกนี้เกี่ยวกับ USB ทุกวันนี้ทุกคนไม่สามารถเข้าถึงพอร์ต PS / 2 บนเครื่องของพวกเขา



0

มีการพูดคุยกันนานที่https://geekhack.org/index.php?topic=37567.0เกี่ยวกับเหตุผลทางเทคนิคว่าทำไม NKRO บางครั้งทำให้เกิดปัญหา TLDR ของการสนทนานี้คือ:

  • NKRO มีแนวโน้มมากที่สุดที่จะทำให้เกิดปัญหากับ BIOS และสวิตช์ KVM ปัญหาเหล่านี้มีสาเหตุมาจากมาตรการลดต้นทุนแทนที่จะเป็น NKRO
  • 6KRO นั้นใช้ได้สำหรับการใช้งานทั่วไปรวมถึงเกมส่วนใหญ่

ความคิดเห็นที่ให้แสงสว่างมากที่สุดในหัวข้อการสนทนามีดังต่อไปนี้:

มาตรฐาน 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' ดังนั้นจึงอาจเข้ากันไม่ได้กับโฮสต์ที่เป็นใบ้)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.