Rehber Rootlu Android Cihazınızı USB Klavyeye Çevirin

Not: Eğer cihazınıza bir zarar verirseniz sorumluluk kabul etmiyorum, her ne kadar basit bir işlem de olsa her şey sizin sorumluluğunuzda, bunu göz önünde bulundurarak talimatları uygulayın.
Gereksinimler:
Android cihaz
Root
3.19 veya daha yüksek Android kernel sürümü
Kernel'de ConfigFS desteği
Termux uygulaması (F-Droid üzerinden indirin)
Not: Termux için gereksinimleri şu komutu kopyalayarak indirebilirsiniz;

Bash:
pkg install tsu gcc

Eğer cihazınız gereksinimleri karşılıyor ise işlemlere başlayabiliriz.
İlk olarak aşağıdaki link üzerinden USB Gadget Tool uygulamasını indiriyoruz. Bizim için cihazımızı bilgisayarımıza bir HID cihazı olarak tanımlayan uygulama bu.

USB Gadget Tool APK
Uygulamayı indirdikten sonra uygulamaya girin ve Root yetkilerini onaylayın. Device info kısmına gelip aşağıdaki değerleri kontrol edin;

kernelkontrol.png


configfskontrol.png


hidkontrol.png


Root yetkileri onaylandıktan sonra sağ üst köşedeki '+' butonuna basarak klavye-mouse ekleyin.

eklemebutonu.png


Açılan pencerede "Mouse & Keyboard" seşeneğini seçin ardından "Gadgets" sekmesine dönün.

keyboardsecimi.png


HID Gadgetini sağ altındaki butona dokunarak aktifleştirin.

hidaktiflestirme.png


Not: Buradan HID Gadgetini etkinleştirdikten sonra MTP gibi diğer özellikleri kullanamazsınız. Tekrar eski haline döndürmek için en çok fonksiyona sahip olan gadgeti tekrar etkinleştirmeniz lazım.
Burada USB Gadget Tool ile işimiz bitti. Termux uygulamasını açıyoruz ve aşağıdaki komutu kullanarak GitHub üzerinden düzenleyerek rakamları eklediğim "hid" dosyasını indiriyoruz.

Bash:
wget https://github.com/V6lhost/hid-gadget-shell/blob/master/hid

Ardından dosyayı Termux'un /bin dizinine kopyalayıp çalıştırma yetkisi veriyoruz.

Bash:
wget https://github.com/V6lhost/hid-gadget-shell/blob/master/hid

Bash:
chmod +x /data/data/com.termux/files/usr/bin/hid

Eğer isterseniz kolaylık olması için root yetkilerini kullanarak şimdiden sistem dosyalarındaki /bin içerisine kopyalayabilirsiniz. Çünkü bu dosyayı çalıştırırken root yetkilerine sahip olmamız gerekecek.
Bu kadar. Şimdi cihazınızı bir bilgisayara bağlayarak test edebilirsiniz. Bilgisayarınıza bağladıktan sonra aşağıdaki kodu yazarak seçenekleri kullanabilirsiniz.
Klavye için:

Bash:
sudo hid /dev/hidg0 keyboard

Burada kullanabileceğiniz tuşların bir listesi bulunuyor. Ek olarak İngilizce harfleri direkt olarak yazarak gönderebilirsiniz. İki tuşa aynı anda basmak için ikisini yan yana arasında bir boşluk olacak şekilde yazın.
Fare için:

Bash:
sudo hid /dev/hidg1 mouse

Fare imlecini kullanmak için

Kod:
--b1 {dikey px sayısı} {yatay px sayısı}

Şeklinde yazıp gönderin.

BIOS üzerinde de çalışıyor, rahatlıkla kullanabilirsiniz. Ben sadece bir Micro USB portu olan tabletime Linux kurarken kullandım. Eğer klavye ile ilgili bir sorun yaşıyorsanız kullanabilirsiniz.

Düzenle seçeneğini göremedim. Md formatındaki notumdan aktarırken kopyalama komutunu yanlış yerleştirmişim, kusura bakmayın. Doğrusu

Bash:
cp hid /data/data/com.termux/files/usr/bin

Olacak. Yönetimdeki arkadaşlardan biri düzeltebilirse memnun olurum.
 
Son düzenleme:
Root görmemeyi çözdüm sanırım. Ama komutu yazınca yine tepki yok.

Hocam sorununuzu çözdüm. Sonradan düzenleyemeyip aşağıda düzelttiğim komuttan dolayı. Sırası ile şu komutları girin düzelecektir:
cp hid /data/data/com.termux/files/usr/bin chmod +x /data/data/com.termux/files/usr/bin/hid
Şuan kullanım videosu da ekliyorum.

Video ekleyemiyorum ancak bunlar tüm komutlar. Zaten komutu çalıştırınca ekrana gelecek.
Screenshot_20240122-222046_Termux.jpg
 
Hocam sorununuzu çözdüm. Sonradan düzenleyemeyip aşağıda düzelttiğim komuttan dolayı. Sırası ile şu komutları girin düzelecektir:
cp hid /data/data/com.termux/files/usr/bin chmod +x /data/data/com.termux/files/usr/bin/hid
Şuan kullanım videosu da ekliyorum.

Video ekleyemiyorum ancak bunlar tüm komutlar. Zaten komutu çalıştırınca ekrana gelecek.Eki Görüntüle 2093338
olmadı. yine aynı. video eklersen tam olarak hata nerde belli olacak.
 
Hocam şu an internet sıkıntım var. Yarın veya sonraki gün videoyu yükleyeyim. Ama siz de hatırlatın mutlaka.

Çözdüm olayı. Hid /usr dosyasına içi boş olarak kopyalanıyormuş... Manuel yaptım dosya yöneticisi bile fark etti sadece biri düzgün kopyalayabildi. Neyse... Oldu şimdi yalnız rakamlar eklenmemiş. Onları da ekleyebilir misin 0'dan 9'a? birde nokta ile virgül eksik.
 
Son düzenleme:
Çözdüm olayı. Hid /usr dosyasına içi boş olarak kopyalanıyormuş... Manuel yaptım dosya yöneticisi bile fark etti sadece biri düzgün kopyalayabildi. Neyse... Oldu şimdi yalnız rakamlar eklenmemiş. Onları da ekleyebilir misin 0'dan 9'a? Bir de nokta ile virgül eksik.

Rakamlar --num ile başlayanlar hocam. Nokta ve virgüle de bir bakayım.
 
+ Ve - de eklenebilir. BIOS için kullanışlı olur.

Hocam bu özünde test için yazılmıştı sayıları bile ben ekledim. Bir ton eksiği var doğal olarak. Zaten ileride bunu bir uygulamaya çevirip rahatça kullanabilmesini sağlamayı planlıyorum, detayları o zaman eklerim eğer sizin ihtiyacınız yok ise.
 
Hocam bu özünde test için yazılmıştı sayıları bile ben ekledim. Bir ton eksiği var doğal olarak. Zaten ileride bunu bir uygulamaya çevirip rahatça kullanabilmesini sağlamayı planlıyorum, detayları o zaman eklerim eğer sizin ihtiyacınız yok ise.
uygulamayla süper olur zaten. şuan nokta olmadan kullanamıyorum biosta. bazen virgül oluyor bu yüzden yazdıklarım da eklenirse şimdilik yeterli benim için.
 
Uygulamayla süper olur zaten. Şu an nokta olmadan kullanamıyorum BIOS'ta. Bazen virgül oluyor bu yüzden yazdıklarım da eklenirse şimdilik yeterli benim için.

Tamamdır ekliyorum ancak bütün tuşları eklemek zor çünkü bazı tuşların keycode değerini bulamıyorum. Mesela Windows tuşu. Bir şeyler bulup ekledim ancak çalışmıyor :(

Uygulamayla süper olur zaten. Şu an nokta olmadan kullanamıyorum BIOS'ta. Bazen virgül oluyor bu yüzden yazdıklarım da eklenirse şimdilik yeterli benim için.

Dediklerinizi ekledim. Yeni programı wget ile çekip /bin dizininize kopyalayıp çalışma yetkisini de vererek kullanabilirsiniz. Ha bir de klavye giriş dili Türkçe iken bazı karakterler doğru basmıyor, İngilizce kullanırsanız daha sorunsuz çalışacaktır.
 
Son düzenleme:
Tamamdır ekliyorum ancak bütün tuşları eklemek zor çünkü bazı tuşların keycode değerini bulamıyorum. Mesela Windows tuşu. Bir şeyler bulup ekledim ancak çalışmıyor :(



Dediklerinizi ekledim. Yeni programı wget ile çekip /bin dizininize kopyalayıp çalışma yetkisini de vererek kullanabilirsiniz. Ha bir de klavye giriş dili Türkçe iken bazı karakterler doğru basmıyor, İngilizce kullanırsanız daha sorunsuz çalışacaktır.
tamamdır eve geçince denerim. klavye tr ama sistem ingilizce. sorun yaşarsam aklında olsun 👍

Tamamdır ekliyorum ancak bütün tuşları eklemek zor çünkü bazı tuşların keycode değerini bulamıyorum. Mesela Windows tuşu. Bir şeyler bulup ekledim ancak çalışmıyor :(



Dediklerinizi ekledim. Yeni programı wget ile çekip /bin dizininize kopyalayıp çalışma yetkisini de vererek kullanabilirsiniz. Ha bir de klavye giriş dili Türkçe iken bazı karakterler doğru basmıyor, İngilizce kullanırsanız daha sorunsuz çalışacaktır.
bu hid dosyasının doğru olduğuna emin misin? içeriği öncekinden çok farklı. ve çalışmıyor.
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı