По сути, вам нужно сделать две вещи:
Во-первых, вам нужно настроить пользовательское USB-устройство, работающее с Linux.В конце концов, Linux лежит в основе стека Android на планшете.Но, во-первых, вы, вероятно, хотите, чтобы он работал с настольным Linux, где проще проводить эксперименты в интерактивном режиме.Вероятно, это потребует загрузки или даже изменения драйвера ядра и, возможно, установки правил для его автоматической загрузки.Как только вы это сделаете, запишите, что вы сделали, и сделайте эквивалент для Linux на планшете Android.Это почти наверняка требует root.В контексте Android, метод автозагрузки драйвера при подключении может отличаться, но сам драйвер будет по существу таким же, только скомпилированный с соответствующим ядром.
Во-вторых, вам нужно сделать устройство доступным дляприкладные программы.Если вы хотите сделать его доступным только для пользовательских программ, вы можете сделать это путем прямого взаимодействия с файлом устройства или создания чего-либо в / proc или / sys.Спорно, эти файлы должны быть либо мир доступным, или вы бы залатать другую специальную группу ID / андроида пару разрешений в стек, и пусть эта группа принадлежит файл, чтобы сделать его доступным для приложений, которые имеют что андроид разрешение.Более сложным подходом было бы написать сервис низкого уровня, который управляет устройством и предоставляет его приложениям для Android через обычный механизм связи для Android-сервисов на основе связующего.