Rozwiązałem już swój problem więc go tu opiszę. Co do tych, którym d-pad też nie działa, niech czytają na dole*
WSZYSTKO ROBICIE NA WŁASNĄ ODPOWIEDZIALNOŚĆ!
I. root za pomocą sprytnej aplikacji. Nie trzeba wchodzić do recovery
nTelosDroid • View topic - How To Root Your Milestone Using z4root!
II. Jeżeli nie działa nam tylko klawiatura:
1. Instalujemy Terminal i wpisujemy
su
reboot recovery
III. Jeżeli nie działa nam klawiatura + aparat/regulacja głosu
1. Tak jak w przypadku zwykłego rootowania instalujemy sterowniki milestone (win 7 sam pobrał)
2. Potrzeba narzędzi SDK (adb) więc je ściagamy z Android SDK | Android Developers
3. Wchodzimy w ustawienia -> aplikacje -> Dla Programistów -> i zaznaczamy Debugowanie USB
4. na karcie pamięci tworzymy plik command (bez zadnego rozszerzenia) w którym wpisujemy --update_package=SDCARD:update.zip
5. kopiujemy OpenRecovery na karte pamieci
4. Podłączamy motke pod USB, byle nie w trybie karty pamięci
5. Teraz w cmd lecimy:
cd /folder z androidSDK/platform-tools
adb shell
#su (tutaj zaznaczamy w telefonie by zezwolić)
#mkdir cache
#cd cache
#mkdir recovery
# cd ..
# cd ..
# cp /sdcard/command /cache/recovery
# reboot recovery
i teraz telefon powinien się odpalić już z OpenRecovery. Nie jest to jednak Stałe, za każdym razem trzeba powtarzać procedure w pkcie 5
*IV. Gdy cała klawiatura jest zablokowana (NIE TESTOWANE!)
to samo co w III, tylko zamiast kroku 5, zmieniamy nazwe romu na update.zip i wrzucamy na karte pamięci.