И вообще соглашусь, что фуллстек - это не та профессия, которой изначально обучаются.
Это скорее фронт, немного потрогавший бэк или наоборот - бэк, немного потрогавший фронт.
Как минимум у тебя есть проблема с тем, что в этот "разрыв" нужно ещё источник питания впихнуть => для всего кроме геймпадов это уже становится бесполезным, тк никто не будет заряжать хаб для флешек.
А для геймпадов это становится малополезным, тк он кабеля ты всё равно не избавляешься - просто идти он будет уже не к компьютеру, а к коробке с аккумулятором. Не думаю, что многие бы захотели так играть (про вариант смотать провода в пучок и приклеить коробку к геймпаду я молчу, тк это нереалистичной вариант)
Остаётся DIY, но тут тоже максимум, что я думаю, есть готовые микросхемы, которые переводят usb-сигнал в какой-то специфичный 2.4ghz или в wireless usb, но опять же - нужно куда-то аккумуляторы впихнуть и ещё приёмник сделать.
Ну и ещё остаётся вариант с BT - то же самое, что и предыдущий вариант, но хотябы приёмник не надо костылить.
Готовых микросхем нет, скорее всего, по тому придётся велосипедить на МК, изготавливать кастомную плату итд.
Любой из вариантов будет дороже и хуже, чем покупка готового геймпада.
Нет никакого формата CSV, так как нет стандарта.
И нет соответственно и никакого чёткого понятия.
Есть только нечёткий RFC с кучей неопределённостей.