Кроме COMa ещё софт, принимающий пакеты и знающий где в них что и кидающий в виртуальный джой - на каждое изменение структуры данных надо менять софт.
Хотя это можно обойти усложнением обмена - передавать также что-то типа HID дескриптора.
Из плюсов - даже на 19200 скорость выше чем low-speed USB
По разрядности контроллеров ИМХа такая(учитывая что 1 бит - всегда шум): 9 бит / 10° - это минимум ( 10/20°, 11/40° и т.д.)