ড্রাইভার ও তৃতীয় পক্ষের সফটওয়্যার
Windows-এ Pro তার আসন্ন ইনপুট-রাউটিং বৈশিষ্ট্য কন্ট্রোলের জন্য ড্রাইভার ইনস্টল করে। এখানে রয়েছে প্রতিটি ড্রাইভার কী করে, এবং Pro কোন তৃতীয় পক্ষের উপাদান কোন লাইসেন্সে ব্যবহার করে।
Windows ইনস্টলার যা যোগ করে
Windows ইনস্টলার দুটি ড্রাইভার প্যাকেজ যোগ করে: Rohsam-এর নিজস্ব Control Routing ড্রাইভার এবং HidHide। দুটিই কন্ট্রোল-এর জন্য, যা শীঘ্রই আসছে। কন্ট্রোল উপলব্ধ না হওয়া পর্যন্ত Pro আপনার কন্ট্রোলার রাউট করে না বা লুকায় না, এবং আপনার স্টিক সরাসরি সিমুলেটরে পৌঁছায়।
FFB-Bridge Control Routing ড্রাইভার
Rohsam Inc. এই ড্রাইভারগুলো Pro-র জন্য লিখেছে। প্যাকেজে এমন দুটি ড্রাইভার আছে:
- Control Router Pro-কে সিমুলেটরের কাছে একটি ভার্চুয়াল কন্ট্রোলার উপস্থাপন করতে দেয়। এতে Pro আপনার ভৌত কন্ট্রোলগুলোর ইনপুট সিমুলেটরে পৌঁছানোর আগে একত্র করে আকার দিতে পারে। যে সিমুলেটর নিজস্ব ফোর্স-ফিডব্যাক ইফেক্ট পাঠায়, তার কাছ থেকে ভার্চুয়াল কন্ট্রোলারটি সেগুলো গ্রহণও করতে পারে, যাতে Pro সেগুলো আপনার বেসে পৌঁছে দিতে পারে।
- Native Consumer লক্ষ রাখে কোন প্রোগ্রাম সেই ভার্চুয়াল কন্ট্রোলারে ফোর্স-ফিডব্যাক ইফেক্ট পাঠাচ্ছে। সেই প্রোগ্রাম থেমে গেলে বা বন্ধ হলে এটি Pro-কে জানায়, যাতে Pro সেই বলগুলো বন্ধ করতে পারে।
Microsoft দুটি ড্রাইভারকেই Windows 11 সংস্করণ 25H2 (x64)-এর জন্য Windows Hardware Compatibility Program-এর মাধ্যমে সার্টিফাই করেছে, এবং দুটিতেই Microsoft-এর স্বাক্ষর আছে। Device Manager-এ রাউটারটি System devices-এর অধীনে FFB-Bridge Pro Controls হিসেবে দেখা যায়।
| বিষয় | বিবরণ |
|---|---|
| Control Router | সংস্করণ 2.0.0.4 |
| Native Consumer | সংস্করণ 1.0.0.2 |
| যার জন্য সার্টিফাইড | Windows 11 সংস্করণ 25H2, x64 |
| Microsoft সাবমিশন | 1152921505701980449 |
সেটআপ FFB-Bridge Pro Controls ডিভাইসটি তৈরি করতে Microsoft-এর DevCon টুল ব্যবহার করে, এবং কাজ শেষ হলে টুলটি মুছে দেয়। Pro আনইনস্টল করলে ডিভাইসটি সরিয়ে ফেলা হয়।
HidHide
HidHide হল Nefarius প্রকল্পের একটি ওপেন-সোর্স ফিল্টার ড্রাইভার, যা Eric Korff de Gidts ও Benjamin Höglinger-Stelzer লিখেছেন এবং MIT লাইসেন্সে প্রকাশিত। এটি আপনার বেছে নেওয়া প্রোগ্রামগুলো থেকে একটি ভৌত কন্ট্রোলার লুকিয়ে রাখে।
Pro যখন আপনার স্টিককে একটি ভার্চুয়াল কন্ট্রোলারের মধ্য দিয়ে রাউট করে, তখন HidHide সিমুলেটর থেকে ভৌত স্টিকটি লুকিয়ে রাখে। ফলে সিমুলেটর আপনার ইনপুট দুবারের বদলে একবার পায়, ভার্চুয়াল কন্ট্রোলার থেকে।
- Pro অফিশিয়াল HidHide 1.5.230 প্যাকেজটি অপরিবর্তিত অবস্থায় ইনস্টল করে, এবং শুধু তখনই যখন HidHide নেই।
- HidHide 1.5.230 আগে থেকে ইনস্টল করা এবং কাজ করলে সেটআপ সেটি যেমন আছে তেমনই রাখে।
- Pro আনইনস্টল করলে HidHide থেকে যায়, কারণ অন্য প্রোগ্রাম এটি ব্যবহার করতে পারে।
HidHide ইনস্টল করার পরে Windows রিস্টার্ট করার প্রয়োজন হলে সেটআপ তা জানায় এবং Pro খোলে না। Windows রিস্টার্ট করুন, তারপর Pro খুলুন।
সেটআপ ভিন্ন বা ক্ষতিগ্রস্ত HidHide ইনস্টলেশন পেলে সেটি না বদলেই থেমে যায়। HidHide-এর অফিশিয়াল সেটআপ দিয়ে সেটি মেরামত করুন, Windows রিস্টার্ট করুন এবং Pro ইনস্টলার আবার চালান।
ড্রাইভারগুলোর পার্থক্য
| ড্রাইভার | নির্মাতা | কী করে |
|---|---|---|
| Control Router | Rohsam Inc. | সিমুলেটর যে ভার্চুয়াল কন্ট্রোলার দেখে সেটি তৈরি করে |
| Native Consumer | Rohsam Inc. | কোন প্রোগ্রাম ভার্চুয়াল কন্ট্রোলারে ফোর্স ফিডব্যাক পাঠায় এবং কখন সেটি বন্ধ হয় তা Pro-কে জানায় |
| HidHide | Nefarius প্রকল্প, ওপেন সোর্স | বেছে নেওয়া প্রোগ্রামগুলো থেকে একটি ভৌত কন্ট্রোলার লুকায়। এটি কোনো কন্ট্রোলার তৈরি করে না এবং কোনো বল পাঠায় না। |
macOS ও Linux
macOS বা Linux-এ Pro কোনো ড্রাইভার ইনস্টল করে না। আপনার স্টিক অপারেটিং সিস্টেমের নিজস্ব সাপোর্টের মাধ্যমে কাজ করে, FFB-Bridge Free-এর মতোই। হার্ডওয়্যার সেটআপ দেখুন।
Pro যে উপাদানগুলো ব্যবহার করে
Pro নিচের উপাদানগুলোর ওপর তৈরি। ভয়েস মডেলগুলো ইনস্টলারের অংশ নয়। আপনি ভয়েস মডেল ডাউনলোড করুন ক্লিক করলে Pro স্পিচ রিকগনিশন ও কমান্ড বোঝার মডেল ডাউনলোড করে, আর প্রাকৃতিক কণ্ঠস্বর ও ওয়েক ওয়ার্ড শুধু আপনি বেছে নিলে।
| উপাদান | যে কাজে ব্যবহৃত | লাইসেন্স |
|---|---|---|
| .NET 10 (Microsoft) | অ্যাপটি চালানো | MIT |
| Avalonia, SkiaSharp, HarfBuzz, CommunityToolkit.Mvvm | অ্যাপের উইন্ডো, অঙ্কন ও লেখা | MIT ও BSD-ধরনের |
| Inter, JetBrains Mono, Noto Sans ফন্ট | 16টি ভাষায় ইন্টারফেসের লেখা | SIL Open Font License |
| libevdev | Linux-এ আপনার স্টিক পড়া | X11 লাইসেন্স |
| PortAudio, PortAudioSharp2 | মাইক্রোফোন ইনপুট ও কথ্য উত্তর | PortAudio লাইসেন্স, Apache 2.0 |
| ONNX Runtime (Microsoft) | আপনার কম্পিউটারে ভয়েস মডেল চালানো | MIT |
| Moonshine (Useful Sensors), Rohsam-এর টিউন করা | স্পিচ রিকগনিশন | MIT |
| Whisper base.en, whisper.cpp, Whisper.net | বিকল্প স্পিচ রিকগনিশন | MIT |
| all-MiniLM-L6-v2, Rohsam-এর টিউন করা | ভয়েস কমান্ড বোঝা | Apache 2.0 |
| Kokoro-82M কণ্ঠস্বর ও misaki শব্দতালিকা | ঐচ্ছিক প্রাকৃতিক কথ্য উত্তর | Apache 2.0 |
| openWakeWord ফিচার মডেল | ঐচ্ছিক ওয়েক ওয়ার্ড | Apache 2.0 |
| System.Speech (Microsoft) | Windows-এর কণ্ঠস্বরে কথ্য উত্তর | MIT |
| Natural Earth | Black Box-এর মানচিত্র ও মানচিত্র প্যাক | পাবলিক ডোমেইন |
| Net.Codecrete.QrCodeGenerator (Manuel Bleichenbacher) | Cockpit Web-এর পেয়ারিং কোড | MIT |
| HidHide | Windows-এ কন্ট্রোলার লুকানো | MIT |
পূর্ণ বিজ্ঞপ্তি
Pro-র তৃতীয় পক্ষের বিজ্ঞপ্তি-তে প্রতিটি উপাদানের কপিরাইট বিজ্ঞপ্তি ও পূর্ণ লাইসেন্স টেক্সট আছে। এতে বিমানের আইকন ও ডিভাইসের ছবির মতো ছোটখাটো বিষয়ও অন্তর্ভুক্ত।