Мы успешно записали на USB-устройства без драйверов ядра, используя этот код: http://android.serverbox.ch/?p=370
Мы можем записывать общие пакетные пакеты на конечные точки USB.Я полагаю, что вы можете сделать то же самое для других типов USB-устройств (HID и т. Д.).Обратите внимание, что в Samsung Galaxy Tab 10.1, похоже, отсутствуют компоненты, необходимые для правильного обнаружения USB-устройств (начиная с обновления 3.1 touchwiz).Однако у нас это работает на Acer A500.
Я не знаю, как сделать это для всей системы, но я думаю, что это может быть.Я бы посоветовал посмотреть, как это делают приложения Wiimote.Я знаю, что вы можете загрузить приложения, которые позволят вам соединить Wiimote с телефоном, а затем использовать его как контроллер общего назначения для игр и т. Д.
Кроме того, мне бы очень хотелось, чтобы контроллер имел 13 джойстиков и автомат для газировки!;)