Handheld Companion

Handheld Companion 1.3.3.1

ControllerService

  • By BenjaminLSR
  • CC-NC-SA 4.0 License
  • Updated Oct 4, 2026
Download for Windows

About Handheld Companion

A touch optimized GUI to increase your handheld gaming computer experience.

What's new in 1.3.3.1

This update addresses several long-standing issues in the virtual controller stack, improves application shutdown so devices and managers can close cleanly, and includes fixes for library names, controller recovery, AYANEO devices and navigation state.

Highlights
A more reliable virtual controller stack
USB/IP and VIIPER handling has been reworked to resolve known virtual-controller status and attachment issues. Device transitions are now validated more carefully, failed operations are rolled back, and updates can handle both older and newer USBIPWin2 installations.

More details are available in the [USBIP & VIIPER – Virtual controller status](https://www.patreon.com/handheldcompanion/posts/usbip-viiper-170455986) post.

Improved shutdown operation
Shutdown now gives device and manager cleanup enough time to complete gracefully. VirtualManager asynchronous operations no longer block or fail during application close, allowing connected devices to be closed properly and preventing shutdown from ending in a crash or leaving background managers running.

Cleaner library names and better device recovery
Library titles are now cleaned up by removing common metadata, suffixes and version markers. Controller recovery is also better synchronized during startup and power-cycle events, with additional fixes for AYANEO RGB, SuperJoy and Flip devices.

What Changed
Virtual controller stack
• Improved USB/IP compatibility across older and newer USBIPWin2 versions.
• Updated the bundled USB/IP installer to version 0.9.8.1.
• Deferred legacy USB/IP updates until after a restart when required, then resumed installation through Windows RunOnce.
• Improved installer restart messaging, scheduled-task handling and file-copy behavior.
• Improved VIIPER device transitions by detaching imported devices before libVIIPER changes and reattaching them afterward, including during rollback.
• Refreshed the bundled libVIIPER library.
• Improved virtual-controller status and attachment validation.

Shutdown and application lifecycle

  • Improved shutdown sequencing so device and manager cleanup can complete gracefully.
  • Prevented close-time failures from interrupting IDevice cleanup.
  • Improved shutdown handling for background managers and connected devices. …

Full release notes »

Technical details

PublisherBenjaminLSR
AuthorLesueur Benjamin
Version1.3.3.1
Release date2026-10-04
LicenseCC-NC-SA 4.0 License
Installer typeinno
Architecturex64
Package IDBenjaminLSR.HandheldCompanion

Links & install command

Install Handheld Companion from the command line with Windows Package Manager (winget):

winget install --id=BenjaminLSR.HandheldCompanion -e

Older versions

  • 1.2.1.3
  • 1.2.1.1
  • 0.32.4.0
  • 0.32.3.2
  • 0.31.3.1
  • 0.29.3.1
  • 0.29.3.0
  • 0.28.6.14
  • 0.28.6.12