NKRO কীবোর্ডও কেন কী হারায়?
N-key rollover কীবোর্ডকে অনেকগুলো কী একসঙ্গে চেপে ধরা অবস্থায় ফ্যান্টম কী ছাড়াই রিপোর্ট করতে দেয়, কিন্তু প্রতিটি অবস্থায় প্রতিটি কীস্ট্রোকের গ্যারান্টি এটা দেয় না। HID রিপোর্ট নকশা, ফার্মওয়্যার, ডিবাউন্স, ম্যাট্রিক্স স্ক্যানিং, সংযোগের আচরণ আর হোস্টের ইনপুট হ্যান্ডলিং বড় কর্ডকে এখনো সীমাবদ্ধ করতে পারে। গাইডটি ঘোস্টিংকে রোলওভার-ব্যর্থতা থেকে আলাদা করে, বুট-প্রোটোকল ও ডেস্ক্রিপ্টর সীমা ব্যাখ্যা করে, রোলওভারকে পোলিং রেট থেকে আলাদা করে, আর দেখায় ব্রাউজার কীবোর্ড টেস্টার কীভাবে পৌঁছানো ইভেন্ট প্যাটার্ন প্রকাশ করে — অথচ হার্ডওয়্যারের অভ্যন্তরীণ ম্যাট্রিক্স বা ডায়োড নকশা প্রত্যয়িত করতে পারে না।
লেবেল যা বলে বনাম বাস্তবে যা হয়
| বাক্সে যা পড়েন | বাস্তবে যার মানে |
|---|---|
| “Full NKRO” | ফার্মওয়্যার খুব বেশি সংখ্যক সমসাময়িক কী রিপোর্ট করতে পারে — সবসময় প্রতিটি কী, এমন নয়। |
| “No ghosting” | প্রকৃত ডায়োড আইসোলেশন পরীক্ষিত সমন্বয়ে ফ্যান্টম কী আটকায়, কিন্তু ফার্মওয়্যার-কৌশল সব দৃশ্য ঢাকতে পারে না। |
| “Works with any game” | বোর্ডের HID ডেস্ক্রিপ্টর-সীমা আর স্ক্যানিং চক্র তবু থাকে — খুব বড় কর্ডে কী হারাতেই পারে। |
| “N-key rollover” | N ঠিক করে কীবোর্ড, প্রোটোকল নয়। 6KRO দাবি করা বোর্ডের ব্যবহারিক সীমা ছয়। |
স্পেসিফিকেশনগুলো মিথ্যা নয়, তবে সম্পূর্ণ ছবিও নয়। লেবেল বলে বোর্ডটা কী সামলানোর জন্য নকশা; ডেস্ক্রিপ্টর আর ফার্মওয়্যার বলে পরীক্ষিত অবস্থায় এটা আসলে কী দিতে পারে।
“Full NKRO” কীবোর্ডের সবচেয়ে জোরালো বিজ্ঞাপিত স্পেসিফিকেশনগুলোর একটি — সাধারণত উপস্থাপন হয় গ্যারান্টি হিসেবে যে আপনি কখনো কী হারাবেন না। এই ফ্রেমিং অর্ধেক সঠিক। প্রকৃত ডায়োড-আইসোলেটেড NKRO বাস্তবায়ন ম্যাট্রিক্স ঘোস্টিং সম্পূর্ণ সমাধান করে, কিন্তু শুধু “NKRO” লেবেল এমন বাস্তবায়নের প্রমাণ নয়; আবার সত্যিকারের NKRO বোর্ডও সব অবস্থায় প্রতিটি কীপ্রেস ধরা হবেই গ্যারান্টি দেয় না। এই দুই বক্তব্যের ফারাকটাই জন্ম দেয় প্রচুর বিভ্রান্তি, অপ্রয়োজনীয় রিটার্নের স্থায়ী স্রোত আর ফোরাম-বিতর্কের বিশাল ভাণ্ডার — যেখানে মানুষ একই শব্দ দিয়ে ভিন্ন ভিন্ন সমস্যা বর্ণনা করে।
ঘোস্টিং আর রোলওভার দুটো আলাদা সমস্যা
ঘোস্টিং: ম্যাট্রিক্স ওয়্যারিংয়ের সমস্যা
ঘোস্টিং একটি হার্ডওয়্যার ম্যাট্রিক্স-আর্টিফ্যাক্ট। কীবোর্ড প্রতিটি সুইচ আলাদাভাবে ওয়্যার না করে কীগুলো স্ক্যান করে সারি-কলামের গ্রিড হিসেবে — কারণ আলাদা ওয়্যারিংয়ে কন্ট্রোলার পিনের সংখ্যা ব্যবহার-অযোগ্য হয়ে যেত। আইসোলেশন ডায়োডহীন ম্যাট্রিক্সে তিনটি নির্দিষ্ট কী চাপলে এমন বৈদ্যুতিক পথ সম্পূর্ণ হতে পারে, যা কন্ট্রোলারকে বোঝায় চতুর্থ, অছোঁয়া কীটাও নামা আছে। সেই ফ্যান্টম রেজিস্ট্রেশনই ঘোস্টিং — আর এটা ফার্মওয়্যারের নয়, সার্কিট নকশার বৈশিষ্ট্য।
রোলওভার: একসঙ্গে কতগুলো কী রেজিস্টার হয়
রোলওভার, সংক্ষেপে KRO, বর্ণনা করে বোর্ড একসঙ্গে কতগুলো কী রিপোর্ট করতে পারে। 2KRO মানে দুটি একসঙ্গে, 6KRO ছয়টি, আর full NKRO — তত্ত্বে — সবগুলো।
NKRO কীভাবে ঘোস্টিং দূর করে
NKRO ঘোস্টিংয়েরই প্রতিকার, কারণ সঠিক বাস্তবায়নে প্রতিটি সুইচের সঙ্গে সিরিজে একটি ডায়োড থাকে, যাতে কারেন্ট না-চাপা কী ভেদ করে উল্টো দিকে গিয়ে ভুয়া পথ না বানায়। সঠিকভাবে নকশা ও বাস্তবায়িত ডায়োড-আইসোলেটেড ম্যাট্রিক্স ঐতিহ্যগত ম্যাট্রিক্স ঘোস্টিং প্রতিরোধ করে। বোর্ড সত্যিই ডায়োডসহ NKRO বাস্তবায়ন করলে স্বাভাবিক পরিচালন-অবস্থায় ফ্যান্টম চাপ কার্যত অসম্ভব। মার্কেটিং দাবির এই অংশটা সম্পূর্ণ সঠিক। তবে মনে রাখুন — প্রতি-সুইচ ডায়োড ছাড়াও বিকল্প ম্যাট্রিক্স-নকশা উঁচু রোলওভার অর্জন করতে পারে; মূল পার্থক্য হলো বৈদ্যুতিক পথগুলো আইসোলেটেড কি না, নির্দিষ্ট টপোলজি নয়।

সেই সীমা যা NKRO মুছতে পারে না
মার্কেটিং যা ধারাবাহিকভাবে বাদ দেয়, এই তা। USB HID কীবোর্ড কীকোড পাঠায় রিপোর্ট প্যাকেটের ভেতরে, যার গঠন ঘোষিত হয় ডিভাইসের HID ডেস্ক্রিপ্টরে; আর একসঙ্গে কতগুলো কী রিপোর্ট করা যাবে তার সর্বোচ্চ ঠিক করে সেই ডেস্ক্রিপ্টর আর ফার্মওয়্যার — কোনো সর্বজনীন HID নিয়ম নয়। বুট প্রোটোকল অনুমোদন দেয় ছয়টি সাধারণ কী প্লাস মডিফায়ার বিট। তার ওপারে বাস্তবায়ন ভিন্ন: কেউ ব্যবহার করে সসীম সংখ্যক কী-স্লটের বড় রিপোর্ট, কেউ বিটম্যাপ-ধাঁচের রিপোর্ট যা বেশিরভাগ বা সব কী উপস্থাপন করতে পারে, কেউ একাধিক লজিক্যাল HID ইন্টারফেস প্রকাশ করে। সব কীবোর্ড জুড়ে কোনো একক নির্দিষ্ট সীমা নেই — ব্যবহারিক সীমাটা যা, নির্দিষ্ট বোর্ডের ডেস্ক্রিপ্টর আর ফার্মওয়্যার যা ঘোষণা করে তা-ই। একটি রিপোর্ট-উইন্ডোর ভেতরে যথেষ্ট বেশি কী চাপলে প্যাকেটের কাছে অতিরিক্তগুলো রাখার জায়গাই থাকে না। NKRO ফার্মওয়্যার এই সীমাটাকে বেসিক 6KRO বোর্ডের চেয়ে অনেক ওপরে ঠেলে, ব্যবহার করে বিটম্যাপ-রিপোর্ট বা একাধিক লজিক্যাল HID ইন্টারফেসের মতো কৌশল — তবু কোনো ফার্মওয়্যারই নিজের ডেস্ক্রিপ্টর হোস্টকে যা ঘোষণা করেছে, তার সক্ষমতা ছাড়িয়ে যেতে পারে না। পরিণতি হলো — full NKRO বলে বিজ্ঞাপিত বোর্ডও চরম কর্ডে কী হারাতে পারে, ঘোস্টিংয়ের কারণে নয় — ডায়োড তা দূর করেই দিয়েছে — বরং রিপোর্ট তার ডেস্ক্রিপ্টর-ঘোষিত সক্ষমতায় পৌঁছে যাওয়ায়। সাধারণ ব্যবহারে এটা সত্যিই বিরল। তবু এ কারণেই NKRO মানে যেকোনো লোডে শূন্য-ক্ষতিতে অসীম কী — এমন নয়।
আপনার গেমিং বোর্ড তবু কী কেন হারায়
উঁচু-রোলওভার বোর্ড বাস্তবে কী হারালে সম্ভাব্য কারণগুলো:
- HID রিপোর্ট ওভারফ্লো — অস্বাভাবিক বড় একসাথে-চাপে, যেমনটা উপরে বলা হয়েছে।
- ফার্মওয়্যার বা ডিবাউন্স-বিলম্ব — অ্যাকচুয়েশন স্ক্যানিং চক্রের পরিষ্কার সমাধানের চেয়ে দ্রুত ঘটলে; বাজেট বোর্ডে প্রায়ই এটাই সবচেয়ে প্রচলিত কারণ।
- অতিরঞ্জিত NKRO দাবি — স্পেসিফিকেশন শিট বাস্তবায়িত বাস্তবকে ছাড়িয়ে গেলে।
- হোস্ট-পাশের বা OS-এর ইনপুট হ্যান্ডলিং — অতিরিক্ত লোডের USB কন্ট্রোলার, অনুপযুক্ত হাব বা ভারী প্রসেসর-লোড অবদান রাখতে পারে, তবে সাধারণ ডেস্কটপ কীবোর্ডের জন্য USB ব্যান্ডউইথ বাধা হয় কদাচিৎই। হারানো কী ব্যান্ডউইথের চেয়ে বরং ফার্মওয়্যার, ডিবাউন্স বা ম্যাট্রিক্স-নকশার সমস্যা হওয়ার সম্ভাবনা বেশি। এদের আলাদা করতে লাগে এমন টেস্টার, যা লগ করে ব্রাউজার আসলে যে কাঁচা ইভেন্ট কোড পেয়েছে — কারণ তবেই দেখা যায় নিখুঁতভাবে কোন কীগুলো এসেছে আর কোনগুলো আসেইনি। কীবোর্ডের অনুভূতি থেকে অনুমান নির্ভরযোগ্যভাবেই ভুল রোগনির্ণয় দেয়।
রোলওভার আর পোলিং রেট এক জিনিস নয়
এই দুই স্পেসিফিকেশন স্বাধীন, আর গুলিয়ে ফেললে ভুল আপগ্রেড কেনা হয়:
- রোলওভার (KRO) ঠিক করে কতগুলো কী সমসাময়িকভাবে রেজিস্টার হতে পারে।
- পোলিং রেট (Hz) ঠিক করে বোর্ড কম্পিউটারকে কত ঘন ঘন রিপোর্ট করে — সাধারণত সেকেন্ডে 125, 250, 500 বা 1000 বার। বোর্ড দিতে পারে 1000Hz পোলিং মাত্র 2KRO নিয়ে, বা মিতব্যয়ী 125Hz-এ full NKRO। উঁচু পোলিং রিপোর্টিং-ধাপের অপেক্ষা কমায়, আর উঁচু রোলওভার বেশি চাপ একসঙ্গে রেজিস্টার হতে দেয়। অভিযোগটা অনুভূত বিলম্ব হলে ঘাঁটুন পোলিং রেট, ফ্রেম টাইম আর সিস্টেম লেটেন্সি। অভিযোগটা কর্ডের সময় কী মিলিয়ে যাওয়া হলে ঘাঁটুন রোলওভার আর HID রিপোর্ট-নকশা। দুটোকে এক স্পেসিফিকেশন ভাবলে এমন আপগ্রেডের দিকে যেতে পারেন যা লক্ষণটাই সামলায় না।
আপনার আসলে কতটা রোলওভার দরকার?
স্পেসিফিকেশন মেলান মার্কেটিং-টিয়ারের সঙ্গে নয়, আপনার প্রকৃত ব্যবহারের সঙ্গে:
- গদ্য-টাইপিং: 6KRO সাধারণত যথেষ্ট, কারণ সাধারণ টাইপিংয়ে ওভারল্যাপিং সমন্বয় তুলনামূলক ছোট।
- মেইনস্ট্রিম গেমিং: 6KRO প্রায়ই ঢেকে দেয় দুই মুভমেন্ট-দিক প্লাস মডিফায়ার আর একটি অ্যাবিলিটি-বাইন্ডিং — তবে আপনার গেম আসলে যে সমন্বয়গুলো ব্যবহার করে সেগুলোই পরীক্ষা করুন।
- রিদম গেম, স্টেনোগ্রাফি, জটিল ম্যাক্রো-লেআউট: full NKRO মূল্যবান হতে পারে, কারণ এই ব্যবহারগুলো ইচ্ছাকৃতভাবেই বড় সমসাময়িক ইনপুট নেয়। বিক্রেতা জেদ করলে ব্যবহার-ক্ষেত্র যা-ই হোক full NKRO অপরিহার্য — সেটা প্রযুক্তিগত শর্ত নয়, বিক্রয়-অবস্থান।
লেবেল বিশ্বাস না করে যাচাই করুন
আমাদের কীবোর্ড টেস্টার ব্রাউজার যে key-down ও key-up ইভেন্ট পেয়েছে তার লগের পাশাপাশি লাইভ কী-ম্যাপ দেখায়। ইচ্ছাকৃতভাবে কঠিন একটা কর্ড চেপে তিনটি শর্ত মিলিয়ে দেখুন: চাপা প্রতিটি কী জ্বলে ওঠে কি না, না-চাপা কোনো কী জ্বলে না কি না, আর চাপা প্রতিটি কী ইভেন্ট-লগে দেখা যায় কি না। তারপর কর্ডের আকার ধাপে ধাপে বাড়িয়ে দেখুন কখন কিছু ব্যর্থ হয়। এতে বোঝা যায় আপনার OS ও ব্রাউজার পেজে একসঙ্গে কতগুলো কী পৌঁছেছে — ব্রাউজার-পর্যবেক্ষিত একটা ব্যবহারিক রোলওভার-সীমা। এটা কীবোর্ডের HID ডেস্ক্রিপ্টর পড়তে পারে না, বা ভেতরের ম্যাট্রিক্স ডায়োড-আইসোলেটেড কি না প্রমাণ করতে পারে না, তাই পরিষ্কার ফলাফলকে হার্ডওয়্যার-স্তরের সার্টিফিকেটের বদলে শক্তিশালী প্রমাণ হিসেবেই ধরুন।
শুধু হাব দিয়ে সংযুক্ত অবস্থায়, অথবা সিস্টেমে ভারী লোডের সময় কী হারালে কীবোর্ড সম্ভবত নির্দোষ — দোষটা সংযোগ-পথ বা হোস্ট-কনফিগারেশনে। কোনো সিদ্ধান্ত নেওয়ার আগে সরাসরি মাদারবোর্ডের পোর্টে পরীক্ষা করুন।
ম্যাট্রিক্স স্ক্যানিং চক্র: কীবোর্ড আসলে কীভাবে কী পড়ে
কীবোর্ড হার্ডওয়্যারে কীভাবে কী-প্রেস শনাক্ত করে তা বোঝা গেলে ঘোস্টিং কেন হয়, ডায়োড কেন বাধা দেয়, আর স্ক্যান রেট কেন রোলওভার-স্পেসিফিকেশনের পাশাপাশি গুরুত্বপূর্ণ — সব পরিষ্কার হয়। প্রক্রিয়াটা “কী চাপলেই সিগন্যাল চলে যায়” — এই সাধারণ ধারণার চেয়ে জটিল। কীবোর্ডের ভেতরে সুইচগুলো সারি-ও-কলামের গ্রিডে সাজানো। প্রতিটি সুইচ থাকে একটি সারি-লাইন ও একটি কলাম-লাইনের ছেদে। মাইক্রোকন্ট্রোলার সব কী একসঙ্গে পড়তে পারে না; বদলে সে দ্রুত স্ক্যান করে — এক সময়ে একটি সারি-লাইন চালু করে সেই সারির কোন সুইচগুলো চাপা তা দেখতে সব কলাম-লাইন পড়ে, তারপর পরের সারিতে যায়। আধুনিক কন্ট্রোলারে সাধারণ ম্যাট্রিক্সের পুরো স্ক্যান এক মিলিসেকেন্ডেরও কম সময়ে হয় — সঠিক মান কন্ট্রোলার ও ফার্মওয়্যারের ওপর নির্ভর করে — তাই স্ক্যান রেট সাধারণত প্রতি সেকেন্ডে হাজার হাজার বার। আইসোলেশন-ডায়োডবিহীন ম্যাট্রিক্সে একই সারি বা কলামের একাধিক কী চাপলে অবাঞ্ছিত বৈদ্যুতিক পথ তৈরি হতে পারে। তিনটি কী যদি গ্রিডে L-আকৃতি করে, তবে সক্রিয় সারির কারেন্ট চাপা সুইচগুলো ভেদ করে নিষ্ক্রিয় সারিতে ফিরে যেতে পারে, আর কন্ট্রোলার ধরে নেয় L-এর কোণে থাকা চতুর্থ কী-ও চাপা। এটাই ঘোস্টিং-এর প্রক্রিয়া, আর এটি ম্যাট্রিক্স-নকশার সরাসরি ফল। স্ক্যান দ্রুত, কিন্তু বৈদ্যুতিক পথগুলো আইসোলেটেড নয়। প্রতিটি সুইচের সঙ্গে সিরিজে একটি ডায়োড যোগ করা উল্টো কারেন্ট ঠেকিয়ে ঐতিহ্যবাহী ঘোস্ট-সার্কিট প্রতিরোধের প্রচলিত উপায়। হার্ডওয়্যার-স্তরের ডায়োড NKRO বলে বিক্রি হওয়া পণ্যে সাধারণত প্রতি-সুইচ আইসোলেশন থাকে, তবে বিকল্প ম্যাট্রিক্স-নকশাও আছে — বোর্ড সেই নির্দিষ্ট টপোলজি ব্যবহার করছে কি না প্রমাণ ছাড়াই অনেকগুলো কী রিপোর্ট করতে পারে। তাই দৃশ্যমান প্রতি-কী ডায়োডের অনুপস্থিতি একা বোর্ডের রোলওভার বা ঘোস্টিং আচরণ ঠিক করে না। স্ক্যান রেট ডিবাউন্সের সঙ্গেও জড়িত। মেকানিক্যাল সুইচ বন্ধ হলে কন্টাক্টগুলো অল্প সময় — সাধারণত কয়েক মিলিসেকেন্ড, সুইচ-নকশা অনুযায়ী ভিন্ন — শারীরিকভাবে দুলতে থাকে, দ্রুত on-off ট্রানজিশন তৈরি করে। কন্ট্রোলারকে বাউন্সিং শেষ হওয়া পর্যন্ত অপেক্ষা করতে হয়, অর্থাৎ প্রতিটি স্ক্যান-চক্রে ডিবাউন্স-চেক থাকে। স্ক্যান-চক্র এক মিলিসেকেন্ড আর ডিবাউন্স-উইন্ডো পাঁচ মিলিসেকেন্ড হলে, ইভেন্ট নিশ্চিত করতে কন্ট্রোলারের লাগে টানা পাঁচটি স্ক্যানে কী চাপা দেখা। এই ডিবাউন্স-বিলম্ব ইচ্ছাকৃত ট্রেড-অফ: ছোট উইন্ডো দ্রুত সাড়া দেয় কিন্তু নয়েজ রেজিস্টারের ঝুঁকি থাকে; বড় উইন্ডো স্থিতিশীল কিন্তু ইনপুট-লেটেন্সি যোগ করে। ডিবাউন্স-বাস্তবায়ন ফার্মওয়্যার-নকশার সিদ্ধান্ত — তাই একই সুইচ-হার্ডওয়্যারের দুটি কীবোর্ডের সাড়া ভিন্ন মনে হতে পারে। গেম বা অ্যাপ নিয়মিত একসঙ্গে অনেকগুলো কী ধরে রাখলে, দৃঢ় আইসোলেশনসহ NKRO সত্যিকারের সুবিধা দিতে পারে। তিন থেকে পাঁচটি কী-র সাধারণ গেমিং কর্ডের জন্য ভালো নকশার 6KRO বোর্ড যথেষ্ট হতে পারে, তবে সঠিক কম্বিনেশনগুলোই আসল। NKRO-র অতিরিক্ত দাম দেওয়ার আগে নিজের বোর্ড পরীক্ষা করুন বা মডেল-নির্দিষ্ট প্রযুক্তিগত রিভিউ দেখুন। ব্রাউজারে পরিষ্কার ফলাফল বাস্তব আচরণের দরকারি প্রমাণ, হার্ডওয়্যার সার্টিফিকেট নয়।
ডায়োডের দাম কেন পড়ে: NKRO-র উৎপাদন অর্থনীতি
ডায়োড ঘোস্টিং এত কার্যকরভাবে দূর করলে সব কীবোর্ডে থাকে না কেন? উত্তর অর্থনৈতিক — খরচের কাঠামো বোঝা গেলে নির্মাতার দাবিগুলো বেশি সমালোচনামূলকভাবে পড়া যায়। ঐতিহ্যবাহী ডায়োড-আইসোলেটেড NKRO ম্যাট্রিক্সে প্রতিটি সুইচের সঙ্গে একটি ডায়োড জড়িত। উপাদানটাই খরচের একমাত্র অংশ নয়: PCB লেআউট, অ্যাসেম্বলি, সোল্ডারিং, পরিদর্শন আর ফার্মওয়্যার — সবই যোগ হয়। সঠিক খরচ সরবরাহকারী, উৎপাদন-ভলিউম, ম্যাট্রিক্স-নকশা আর কীবোর্ড ভিন্ন আর্কিটেকচার ব্যবহার করে কি না — তার ওপর নির্ভর করে, তাই সহজ প্রতি-কী ডলার-আনুমান নির্ভরযোগ্য নয়। অনেক বাজেট মেমব্রেন কীবোর্ড আলাদা সুইচ-কম্পোনেন্টের বদলে নমনীয় শিটে ছাপানো পরিবাহী ট্রেস ব্যবহার করে। সেই নির্মাণে প্রতি-কী ডায়োড যোগ করলে ভিন্ন বা হাইব্রিড নকশা আর অতিরিক্ত অ্যাসেম্বলি লাগত, যা তার খরচ-সুবিধার অংশ দুর্বল করত। এর মানে এই নয় যে সব মেমব্রেন আর্কিটেকচার অভিন্ন বা উঁচু রোলওভার অসম্ভব; বাস্তবায়ন মডেল অনুযায়ী বিচার করতে হয়। প্রিমিয়াম মেকানিক্যাল কীবোর্ড NKRO-কে ফিচার হিসেবে বিজ্ঞাপন দেয়, অন্যদিকে সস্তা নকশা ভিন্ন ম্যাট্রিক্স-লেআউট, বিটম্যাপ-রিপোর্ট বা একাধিক লজিক্যাল ইন্টারফেস ব্যবহার করে রোলওভার বাড়াতে পারে। রিপোর্ট-ফরম্যাট কৌশল উপস্থাপনযোগ্য কী-র সংখ্যা বাড়াতে পারে, কিন্তু বৈদ্যুতিক ম্যাট্রিক্স ঘোস্ট-প্রবণ কম্বিনেশন সামলায় কি না তা নিজে প্রমাণ করে না। তাই লেবেল বাস্তবায়ন পুরোপুরি বর্ণনা করে না — মডেল-নির্দিষ্ট পরীক্ষা তাই কাজে লাগে। এই অর্থনৈতিক কাঠামো 6KRO কেন মানদণ্ড হয়ে আছে তাও ব্যাখ্যা করে। ছয়-কী রোলওভার ডায়োডবিহীন ম্যাট্রিক্সে ঘোস্ট-প্রবণ কম্বিনেশন এড়িয়ে সতর্ক লেআউটে অর্জনযোগ্য। মেইনস্ট্রিম গেমিংয়ের জন্য 6KRO কম অ্যাসেম্বলি-জটিলতায় যথেষ্ট কার্যকারিতা দিতে পারে, আর full NKRO প্রয়োজনীয়দের জন্য হেডরুম যোগ করে। দামের পার্থক্য নকশা ও মডেল অনুযায়ী এত ভিন্ন যে সার্বজনীন খুচরা প্রিমিয়ামে নামিয়ে আনা যায় না। ক্রেতার জন্য ব্যবহারিক শিক্ষা: NKRO দাবিকে সম্পূর্ণ বিবরণের বদলে শুরুর পয়েন্ট ধরুন। ধাপে ধাপে বড় কর্ড পরীক্ষা করে দেখুন চাপা কী অদৃশ্য হয় কি না বা ফ্যান্টম কী দেখা যায় কি না। ফলাফল বলে কোন কী সেই ব্রাউজারে, সেই হোস্ট ও সংযোগে পৌঁছেছে; আপনার প্রকৃত কম্বিনেশনের জন্য লেবেলের চেয়ে বেশি কাজে লাগে, তবে ভেতরের ম্যাট্রিক্স-নকশা প্রকাশ করে না।
NKRO কেনা উচিত কি না?
সঠিক ডায়োড-আইসোলেটেড NKRO স্বাভাবিক পরিচালন-অবস্থায় ম্যাট্রিক্স ঘোস্টিং শেষ করে, কিন্তু “NKRO” লেবেল নিজে সেই বাস্তবায়ন প্রমাণ করে না, আর প্রতিটি বোর্ডের ব্যবহারিক একসাথে-চাপা সীমা তার HID ডেস্ক্রিপ্টর ও ফার্মওয়্যার ঠিক করে। “full NKRO” মানে কার্যত কোনো ফ্যান্টম কী নেই এবং উচ্চ একসাথে-চাপা ক্ষমতা — আক্ষরিক অর্থে যেকোনো লোডে, সবসময়, প্রতিটি কী নয়। নিজের বোর্ড পরীক্ষা করুন; রোলওভার-সমস্যা আর পোলিং-সমস্যা আলাদা কারণ সমাধানও আলাদা; আর হাব বা ব্যান্ডউইথের দোষ ধরার আগে ফার্মওয়্যার, ডিবাউন্স ও OS ইনপুট-হ্যান্ডলিং খতিয়ে দেখুন।