Note: Nebula does not yet own a HORI Flex.
Details below been sourced from the HORI Flex Manual.
Released: November 4, 2020
The HORI Flex can only be used in docked mode (as it requires a USB-A port). It can't be used in handheld mode or with a Switch Lite.
Compatibility with the OLED Switch has not been tested. It likely is supported, as the console may be played in docked mode.
Microsoft Windows 7, 8.1 (requires additional drivers)
Microsoft Windows 10 (does not require additional drivers)
Note: adapters can be purchased to extend compatibility to non-native consoles
2x USB 2.0 slots for joystick support
18x 3.5mm input jacks for input switches. These can be remapped, but by default correspond to:
4x face buttons (A, B, X, Y)
4x directional pad input jacks (up, down, left, right)
4x shoulder buttons (L, ZL, R, ZR)
2x stick clicks (L-stick click, R-Stick click)
4x navigation buttons (plus, minus, home, capture)
4x (On-controller) face buttons (A,B)
4x (On-controller) directional pad controls (up, down, left, right)
2x (On-controller) shoulder buttons (L, R)
The controller can store up to six user-created mapping profiles. These profiles can be created using the Flex Controller app, where up to 12 profiles (six for the Nintendo Switch, six for Windows) may be saved and swapped out at any time.
Button Input Behavior (special thanks to Techno Tools for clarification)
Input behaviors can be specified in the Flex Controller Accessories App.
Press: Default behavior.
Hold: When a switch is pressed, but not held, it inputs the button assigned to "Press". When a switch is held it inputs the button assigned to "Hold" at a set interval, specified by the user (range of 0.5 - 2.0 seconds). This may be a different button than assigned to "Press".
Double Press: When a switch is pressed once, it inputs the button assigned to "Press". If it is pressed two times in a row (within a user-specified window, between 0.1 - 0.5 seconds), it inputs the button assigned to "Double Press". This may be a different button than assigned to "Press".
Ignore Repeated Inputs: Adds a user-specified wait period before accepting the next button input (0.1 - 3.0 seconds).
Toggle: May be better considered as "cycle". Allows a single switch to output one of five buttons based on a number of consecutive presses, followed by a hold. For example, if toggle is assigned to a single switch and...
A is assigned to toggle slot 1. Pressing and holding the button will repeatedly give an A input (similar to the Hold behavior).
B is assigned to toggle slot 2. Pressing the button twice then holding will repeatedly give a B input (similar to the Hold behavior).
X is assigned to toggle slot 3. Pressing the button three times then holding will repeatedly output an X input (similar to the Hold behavior).
Joystick Input Behavior
No Joystick Control Assignment
MSRP: $175 USD ($250 USD through AbleGamers)
Shop: (US) HORI Official Store, (US) InclusiveTLC (manufacturer), AbleGamers Store