8BitDo Ultimate 2C oyun kolundaki çift tıklama sorununun kaynağı çözüldü
Öne çıkanlar
- Switch titreşim komutu gönderdiğinde kontrolcü tuş verilerini boş bir paketle sıfırlayarak çift tıklama hatası oluşturdu.
- Protokol incelemesi için Raspberry Pi Pico donanımı ve Wireshark uyumlu özel bir terminal arayüzü geliştirildi.
- Analog çubuklardaki mekanik kilitlenme sorunu TMR modülü sökülüp yeniden yağlanarak giderildi.
Nintendo Switch ve kişisel bilgisayar platformlarında kullanılan 8BitDo Ultimate 2C BT kontrolcüsünde yaşanan beklenmedik girdi hataları, donanım düzeyindeki sinyal analizleriyle incelendi. Cihazın Switch homebrew menüleri arasında geçiş yaparken fazladan tuş basımı üretmesi üzerine başlatılan çalışmada, Raspberry Pi Pico tabanlı bir USB dinleyicisi ve Python ile yazılmış analiz araçları kullanılarak veri paketleri incelendi.
Araştırma sonucunda kontrolcünün Switch protokolüne tam uyum sağlayamadığı görüldü. Konsol titreşim özelliklerini başlatmak için özel bir komut gönderdiğinde kontrolcü, mevcut tuş durumlarını aktaran standart veri raporu yerine tuş girdilerini sıfırlayan sabit bir yanıt döndürdü. Bu durumun ardından hemen normal raporlama moduna dönülmesi, konsolun tuşa art arda iki kez basılmış gibi algılamasına ve arayüzde istenmeyen çift tıklama hatalarına yol açtı.
Çalışmada donanım yazılımındaki protokol hatasının yanı sıra kontrolcünün analog çubuklarında zamanla meydana gelen fiziksel sıkışma sorunları da ele alındı. Cihazın TMR sensör modülleri lehim sökme yöntemiyle sökülerek mekanik parçalar temizlendi ve lityum bazlı gres ile yeniden yağlandı. Sorun 8BitDo teknik destek birimine resmi olarak raporlandı ancak şirket henüz konuya ilişkin bir yazılım güncellemesi paylaşmadı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.