পোলিং রেট
--Hz
ব্রাউজার ইভেন্টের হার
শনাক্ত সর্বনিম্ন ব্যবধান --ms
মিডিয়ান ব্যবধান --ms
স্যাম্পল সংখ্যা 0
ইভেন্ট ব্যবধান (ms)
05101520+

ব্রাউজারে কী পুনরাবৃত্তির সময় দেখতে একটি কী চেপে ধরুন। এটি USB পোলিং রেট মাপে না।

কিবোর্ড পোলিং রেট টেস্ট — কিবোর্ড Hz অনলাইনে মাপুন

পরীক্ষার এলাকায় একটি কী ধরে রেখে ব্রাউজারে আসা keydown ইভেন্ট দেখুন। Hz হলো শেষ 500টি ব্যবধানের মধ্যক দিয়ে 1000 ভাগ করা মান, এতে অপারেটিং সিস্টেমের কী রিপিটও থাকে।

এটি ব্রাউজার ইভেন্টের হার যাচাই করে, USB পোলিং হার মাপে না। টাইপিং, রিপিট সেটিং ও ব্রাউজার প্রক্রিয়াকরণ ফল বদলায়; ক্ষুদ্রতম ব্যবধানও হার্ডওয়্যারের হার প্রমাণ করে না। নির্মাতার সেটিং বা USB ক্যাপচার দেখুন।

কিবোর্ড পোলিং রেট (Polling Rate) কী?

পোলিং রেট হলো কম্পিউটার প্রতি সেকেন্ডে কতবার কিবোর্ডের বর্তমান ইনপুট অবস্থা জানতে চায়। যেহেতু ইউএসবি বাস কম্পিউটার (হোস্ট) দ্বারা নিয়ন্ত্রিত হয়, কিবোর্ড নিজে থেকে কোনো ডেটা পাঠাতে পারে না: এটি একটি নির্দিষ্ট বিরতির ইন্টারাপ্ট এন্ডপয়েন্ট দাবি করে —HID ডেসক্রিপ্টরের bInterval ফিল্ড— এবং কম্পিউটার সেই সময়সূচী মেনে কিবোর্ড থেকে রিপোর্ট সংগ্রহ করে। ১০০০ হার্টজ মানে প্রতি ১ মিলি-সেকেন্ডে একবার এবং ১২৫ হার্টজ মানে প্রতি ৮ মিলি-সেকেন্ডে একবার তথ্য সংগ্রহ।

এই ব্যবধানটি মোট ইনপুট ল্যাগের একটি অংশকে সীমাবদ্ধ করে, সম্পূর্ণ পথকে নয়। কোনো পোলিং চক্র পার হওয়ার ঠিক পরপর তৈরি হওয়া রিপোর্টকে প্রায় সম্পূর্ণ সময় অপেক্ষা করতে হয়; ফলে পোলিং প্রক্রিয়া গড়ে প্রায় অর্ধেক বিরতির সমান বিলম্ব যোগ করে: ১২৫ হার্টজে প্রায় ৪ মিলি-সেকেন্ড এবং ১০০০ হার্টজে প্রায় ০.৫ মিলি-সেকেন্ড। ম্যাট্রিক্স স্ক্যানিং, সুইচের ডিবাইউন্স (Debounce) এবং মনিটরের সময় এর বাইরে থাকে এবং সাধারণত আরও বেশি সময় নেয়।

১২৫, ৫০০, ১০০০ এবং ৮০০০ হার্টজ — বাস্তবে কতটা পার্থক্য গড়ে?

  • ১২৫ হার্টজ: প্রতি ৮ মিলি-সেকেন্ডে একটি রিপোর্ট, গড়ে প্রায় ৪ মিলি-সেকেন্ড অতিরিক্ত বিলম্ব। সাধারণ অফিস ও ল্যাপটপ কিবোর্ডের ডিফল্ট ইউএসবি মান।
  • ২৫০ হার্টজ: ৪ মিলি-সেকেন্ড ব্যবধান, ~২ মিলি-সেকেন্ড বিলম্ব। ৫০০ হার্টজ: ২ মিলি-সেকেন্ড ব্যবধান, ~১ মিলি-সেকেন্ড বিলম্ব।
  • ১০০০ হার্টজ: ১ মিলি-সেকেন্ড ব্যবধান, ~০.৫ মিলি-সেকেন্ড বিলম্ব। গেমিং কিবোর্ডের আদর্শ মান এবং বাস্তব অভিজ্ঞতার সর্বোচ্চ কার্যকরী সীমা।
  • ৮০০০ হার্টজ: ০.১২৫ মিলি-সেকেন্ড ব্যবধান, ~০.০৬ মিলি-সেকেন্ড বিলম্ব। হাই-স্পিড ইউএসবি প্রয়োজন এবং প্রসেসরে উল্লেখযোগ্য পরিমাণ ইন্টারাপ্ট তৈরি করে।

ওয়্যারলেস সংযোগ: ২.৪ গিগাহার্টজ ডঙ্গল বনাম ব্লুটুথ

একটি ২.৪ গিগাহার্টজ ডঙ্গল স্বাধীন ইউএসবি ডিভাইস হিসেবে কাজ করে, ফলে ওয়্যারলেস গেমিং কিবোর্ডগুলো ১০০০ হার্টজে রিপোর্ট পাঠাতে পারে এবং কিছু মডেল ৪ বা ৮ কিলোহার্টজও সমর্থন করে। ব্লুটুথ এর ধারেকাছেও যেতে পারে না: ব্লুটুথ লো এনার্জি (BLE) নিয়মে সর্বনিম্ন সংযোগ ব্যবধান ৭.৫ মিলি-সেকেন্ড (সর্বোচ্চ প্রায় ১৩৩ হার্টজ) এবং ব্যাটারি বাঁচাতে বেশিরভাগ কিবোর্ড আরও দীর্ঘ সময় ব্যবহার করে।

ব্রাউজার টেস্ট কী মাপতে পারে এবং কী পারে না

এটি ব্রাউজার ইভেন্টের হার যাচাই করে, USB পোলিং হার মাপে না। টাইপিং, রিপিট সেটিং ও ব্রাউজার প্রক্রিয়াকরণ ফল বদলায়; ক্ষুদ্রতম ব্যবধানও হার্ডওয়্যারের হার প্রমাণ করে না। নির্মাতার সেটিং বা USB ক্যাপচার দেখুন।

কখন সুনির্দিষ্ট হার্ডওয়্যার টেস্টের প্রয়োজন হয়

রেজার সাইন্যাপস, করসেয়ার আইকিউ, লজিটেক জি হাব বা ভিআইএ এর মতো অফিশিয়াল সফটওয়্যার সরাসরি ডিভাইস মেমোরি থেকে সেটিংস পড়ে। চূড়ান্ত শারীরিক প্রমাণের জন্য উইন্ডোজে Wireshark (USBPcap সহ) বা লিনাক্সে usbmon দিয়ে ইউএসবি প্যাকেট ট্র্যাক করা হয়। পেশাদার পর্যালোচকরা মাইক্রোকন্ট্রোলার বা হাই-স্পিড ক্যামেরা ব্যবহার করেন। ব্রাউজারের ভেতর থেকে নিখুঁত ৮০০০ হার্টজ মাপার দাবি করা সাইটগুলো আসলে রাউন্ডিং এরর দেখায়।

পোলিং রেট কি গেমিংয়ে ফ্রেম রেট (FPS) প্রভাবিত করে?

হ্যাঁ খুব উচ্চ রেটের ক্ষেত্রে প্রভাবিত করে, তবে গ্রাফিক্সের কারণে নয় বরং প্রসেসরের ওপর চাপের কারণে। কিবোর্ড থেকে আসা প্রতিটি রিপোর্ট একটি হার্ডওয়্যার ইন্টারাপ্ট তৈরি করে যা প্রসেসরকে প্রক্রিয়া করতে হয়; ৮০০০ হার্টজ ১০০০ হার্টজের চেয়ে আট গুণ বেশি ইন্টারাপ্ট তৈরি করে, যা পরীক্ষায় একটি সিপিইউ কোরের ১৭% পর্যন্ত দখল করতে দেখা গেছে। প্রসেসর-নির্ভর গেমে এটি ফ্রেম ড্রপ ঘটাতে পারে। ১০০০ হার্টজ বা তার নিচে এর প্রভাব খুবই নগণ্য।

নতুন কিবোর্ড লাগানোর পর গেম আটকে যাওয়ার মতো সমস্যা দেখা দিলে তা সাধারণত অতিরিক্ত উচ্চ পোলিং রেট এবং ভারী আরজিবি সফটওয়্যারের ব্যাকগ্রাউন্ড লোডের কারণে হয়। ৪কে বা ৮কে মোডে সমস্যা হলে কিবোর্ডটি ১০০০ হার্টজে ফিরিয়ে আনুন এবং ব্যাকগ্রাউন্ড অ্যাপ বন্ধ করুন।

Polling rate বনাম Scan rate বনাম Debounce

  • স্ক্যান রেট (Scan rate): কিবোর্ডের নিজস্ব চিপ কত দ্রুত সুইচ ম্যাট্রিক্স পরীক্ষা করে (সাধারণত ১ থেকে ১০ কিলোহার্টজ)। অভ্যন্তরীণ প্রক্রিয়া যা কম্পিউটার দেখতে পায় না।
  • ডিবাইউন্স (Debounce): সুইচের ধাতব কন্টাক্টের কম্পন শান্ত হওয়ার জন্য অপেক্ষার সময় (মেকানিক্যালে সাধারণত ৩ থেকে ৮ মিলি-সেকেন্ড)। পুরো চেইনের সবচেয়ে বড় বিলম্ব।
  • পোলিং রেট (Polling rate): কম্পিউটার ইউএসবির মাধ্যমে কত দ্রুত তৈরি রিপোর্ট গ্রহণ করে। তিনটির মধ্যে একমাত্র এটিই ইউএসবি ডেসক্রিপ্টরে উল্লেখিত থাকে।

ক্রমটি হলো: সুইচ স্পর্শ করে → ম্যাট্রিক্স স্ক্যান তা ধরে → ডিবাইউন্স শেষ হয় → রিপোর্ট তৈরি হয় → কম্পিউটার তা গ্রহণ করে। ১০ মিলি-সেকেন্ড ডিবাইউন্সযুক্ত কিবোর্ডে শুধু পোলিং রেট বাড়িয়ে কোনো লাভ হয় না; তাই সুসমন্বিত ১০০০ হার্টজের কিবোর্ড প্রায়ই ৮ কিলোহার্টজের মডেলের চেয়ে বাস্তব পরীক্ষায় এগিয়ে থাকে।

সাধারণ জিজ্ঞাসা (FAQ)

আমার কিবোর্ডের পোলিং রেট কত তা কীভাবে জানব?

প্রথমে কিবোর্ড প্রস্তুতকারকের অফিশিয়াল সফটওয়্যার চালু করুন। Razer Synapse, Corsair iCUE, Logitech G HUB বা QMK এর VIA সফটওয়্যারে কিবোর্ড মেমোরিতে সেভ থাকা প্রকৃত মান দেখা যায়। ব্রাউজার টেস্ট কেবল ওয়েব পেজে পৌঁছানোর হার দেখায়। হার্ডওয়্যার লেভেলে নিশ্চিত হতে Wireshark বা usbmon ব্যবহার করুন।

কিবোর্ডে ৮০০০ হার্টজ পোলিং রেট কি প্রয়োজনীয়?

কিবোর্ডের ক্ষেত্রে সাধারণত অপ্রয়োজনীয়। ১০০০ হার্টজে একটি রিপোর্ট সর্বোচ্চ ১ মিলি-সেকেন্ড অপেক্ষা করে, ৮০০০ হার্টজে অপেক্ষা করে ০.১২৫ মিলি-সেকেন্ড। যে প্রক্রিয়ায় আগেই ৩–৮ মিলি-সেকেন্ড ডিবাইউন্স এবং মনিটর রিফ্রেশ সময় রয়েছে, সেখানে আধা মিলি-সেকেন্ডও বাঁচে না। উপরন্তু এটি ১৭% পর্যন্ত সিপিইউ দখল করতে পারে। ১০০০ হার্টজই সেরা মান।

পোলিং রেট কি গেমের এফপিএস বা সিপিইউ ব্যবহারে প্রভাব ফেলে?

অতিরিক্ত উচ্চ ফ্রিকোয়েন্সিতে সিপিইউ চাপের মাধ্যমে এটি হতে পারে। প্রতিটি প্যাকেটে সিস্টেম ইন্টারাপ্ট কাজ করে; ৮০০০ হার্টজে ১০০০ হার্টজের তুলনায় ৮ গুণ বেশি ইন্টারাপ্ট তৈরি হয় যা একটি কোরের ১৭% পর্যন্ত ব্যবহার করতে পারে। ১০০০ হার্টজে কোনো প্রভাব পড়ে না, তবে পুরোনো সিপিইউতে ভারী আরজিবি সফটওয়্যার থাকলে এফপিএস ড্রপ হতে পারে।

পোলিং রেট ও স্ক্যান রেটের মধ্যে পার্থক্য কী?

স্ক্যান রেট অভ্যন্তরীণ প্রক্রিয়া এবং পোলিং রেট বাইরের যোগাযোগ। কিবোর্ড চিপ প্রতি সেকেন্ডে ১–১০ কিলোহার্টজে সুইচ ম্যাট্রিক্স স্ক্যান করে। এরপর কম্পিউটার ইউএসবির মাধ্যমে ১০০০ হার্টজে (প্রতি মিলি-সেকেন্ডে) রিপোর্ট নেয়। মাঝখানে থাকে ডিবাইউন্স (৩–৮ মিলি-সেকেন্ড)। পোলিং বাড়িয়ে ধীরগতির স্ক্যানিং দ্রুত করা যায় না।

কিবোর্ডে ১০০০ হার্টজ সেট করার পরও টেস্টে ১২৫ হার্টজ দেখাচ্ছে কেন?

পরীক্ষার এলাকায় একটি কী ধরে রেখে ব্রাউজারে আসা keydown ইভেন্ট দেখুন। Hz হলো শেষ 500টি ব্যবধানের মধ্যক দিয়ে 1000 ভাগ করা মান, এতে অপারেটিং সিস্টেমের কী রিপিটও থাকে।

এটি ব্রাউজার ইভেন্টের হার যাচাই করে, USB পোলিং হার মাপে না। টাইপিং, রিপিট সেটিং ও ব্রাউজার প্রক্রিয়াকরণ ফল বদলায়; ক্ষুদ্রতম ব্যবধানও হার্ডওয়্যারের হার প্রমাণ করে না। নির্মাতার সেটিং বা USB ক্যাপচার দেখুন।

একটি ওয়্যারলেস কিবোর্ড কি সত্যি ১০০০ হার্টজ গতি পেতে পারে?

২.৪ গিগাহার্টজ ইউএসবি ডঙ্গলের মাধ্যমে সম্ভব। ডঙ্গলটি একটি পূর্ণ ইউএসবি ডিভাইস এবং সাধারণভাবে ১০০০ হার্টজে কাজ করে। তবে ব্লুটুথে এটি অসম্ভব: ব্লুটুথ এলই স্ট্যান্ডার্ডে সর্বনিম্ন বিরতি ৭.৫ মিলি-সেকেন্ড (~১৩৩ হার্টজ সর্বোচ্চ) এবং পাওয়ার-সেভিং স্লিপ থাকে। গেমিংয়ে সর্বদা ২.৪ গিগাহার্টজ ডঙ্গল বা তার ব্যবহার করুন।

ইউএসবি ২.০ পোর্ট কি পোলিং রেটকে ১০০০ হার্টজে সীমাবদ্ধ করে?

কেবলমাত্র ফুল-স্পিড মোডে এটি ঘটে (যেখানে ন্যূনতম ফ্রেম ১ মিলি-সেকেন্ড বা ১০০০ হার্টজ)। ৪কে বা ৮কে কিবোর্ড হাই-স্পিড ডিভাইস হিসেবে ১২৫ মাইক্রো-সেকেন্ডের মাইক্রোফ্রেম ব্যবহার করে, যা সব ইউএসবি ২.০ পোর্টে পুরোপুরি সমর্থিত। শুধু খেয়াল রাখতে হবে কমদামী প্যাসিভ ইউএসবি হাব যেন ডেটা আটকে না রাখে।