Usb Network Joystick -bm- Driver [2021] -
White Paper: Architecture and Driver Development for USB Network Joystick (BM-Series)
Date: October 26, 2023 Subject: Driver Architecture, USB HID Implementation, and Network Latency Mitigation Target Audience: Embedded Systems Engineers, Driver Developers, Robotics Integrators
Step 2: Install the ‘-bm-’ Client Driver (Where you want to control from)
This is the tricky part. The standard Windows USB/IP client does not handle joystick axis correctly. You need the modified HID driver. usb network joystick -bm- driver
- Download the community fork from a trusted flight sim repository (e.g., the "VirtualHere" alternative or the patched
usbip-client). - Disable Driver Signature Enforcement (Temporary): Settings > Recovery > Advanced Startup > Disable driver signing.
- Install the
bm-hid.sysfile via Device Manager as a "Legacy Hardware" device.
The Bad:
- Nightmarish installation on Windows 11 (requires test mode).
- Zero official support documentation.
- Potential for Blue Screen (BSOD) if you unplug the device while the driver is active.
Step 1: Setup the USB/IP Server (Where the joystick is physically plugged in)
Download usbipd-win (version 2.4.0 or later includes the ‘-bm-’ style patches). White Paper: Architecture and Driver Development for USB
# In an Admin PowerShell
winget install usbipd
Attach your joystick. Use usbipd wsl list to see the BUSID of your joystick (e.g., 1-4). Step 2: Install the ‘-bm-’ Client Driver (Where
Bind the device:
usbipd bind --busid 1-4