Ne için bakıyorum:
Bir USB bağlantı noktasına takıldığında ve pano içeriğini "yazdığında" cihazın bir klavye / HID olduğunu iddia etmenin bir yolu var mı? Daha doğrusu; Bunun gerçekleşmesi için ne gerekir?
Motive edici kullanım durumu:
Telefonumda bir şifre koruma programı var ama şifreyi cihazdan okumak ve başka bir bilgisayara yazmaya çalışmak sinir bozucu.
Arka fon:
MTP'nin dosya aktarımı için desteklenmesinden önce oluşturulmuş bir Android cihazım var, ancak son yükseltmelerle birlikte şimdi destekliyor. Buna dayanarak, iddia ettiği USB sınıfı donanım tanımlı olamaz ve yazılımda tanımlanmalıdır.
IIRC, bu projenin kesin inşa edilmedi bazı USB sınıf olarak konuşurken (ne düşünmek bir stok çekirdeği olduğu ile) Android cihazlara sahip. Bu benim için işaret olabilir o çekirdek çalışması ama ben olmadan destekleyen neyi USB sınıfları kontrol edebilmek emin bilmiyorum.
Host tarafına (yani PC) gelince, PC, Mac veya Linux kutusunun klavyeler için özel sürücülere ihtiyaç duymadığını, hatta klavye (bar kod tarayıcılar, kredi kartı ve akıllı) olduğunu iddia eden bazı ezoterik cihazlar için bile görmedim kart okuyucuları vb.)
Tüm bunlar, aradığım şeyin donanım açısından yapılabileceğini savunuyor , ancak hangi yazılım desteğinin var olduğu ve bunun için bir uygulama olup olmadığı hakkında çok az şey söylüyor.