Структура joydev_client используется в приложениях для получения событий джойстика (отсюда и «клиент»)."joydev" сам по себе используется водителем для внутренних нужд.Вы не захотите раскрывать внутреннее состояние оборудования всем пользователям, поэтому есть две отдельные структуры - «дружественные пользователю» данные в структуре клиента, частные данные в основной структуре.