Що я шукаю:
Чи є спосіб примусити пристрій претендувати на клавіатуру / HID під час підключення до порту USB та "набрати" вміст буфера обміну? Більш точно; Що потрібно, щоб це сталося?
Мотиваційний випадок використання:
У мене на телефоні програма зберігання паролів, але прикро, щоб прочитати пароль з пристрою і спробувати ввести його на інший комп'ютер.
Фон:
У мене є пристрій Android, який був побудований до того, як підтримка MTP підтримувалася для передачі файлів, але, з останніми оновленнями, тепер його підтримує. Виходячи з цього, клас USB, який, як він стверджує, не може бути визначений апаратним забезпеченням і повинен бути визначений у програмному забезпеченні.
IIRC, у цьому проекті є пристрої Android (з тим, що я думаю, що це запас ядра), які розмовляють як якийсь клас USB, який остаточно не вбудований. Це вказує мені, що ви могли б бути в змозі контролювати те , що класи USB він підтримує без роботи ядра , але я не знаю точно.
Що стосується хостової сторони (тобто ПК), я ніколи не бачив, щоб для ПК, Mac чи Linux вікна не потребували спеціальних накопичувачів для клавіатур, навіть для деяких досить езотеричних пристроїв, які претендують на клавіатуру (сканери штрих-коду, кредитна картка та смарт зчитувачі карт тощо), тому загальні драйвери повинні бути досить хорошими для того, що я хочу.
Все це стверджує, що те, що я шукаю, можна зробити з апаратної точки зору , але дуже мало говорить про те, що існує підтримка програмного забезпечення, і нічого про те, якщо для цього є додаток.