One handle controller (Nintendo Switch) / ZUIKI Mascon

Overview

NameOne handle controller (Nintendo Switch) / ZUIKI Mascon
Release dateAugust 5, 2021
Serial codeZKNS-001, ZKNS-002, ZKNS-011, ZKNS-012, ZKNS-013
Notes

Available in multiple editions:

  • Densha de GO! edition (ZKNS-001)
  • Densha de GO! 1st anniversary translucent edition (ZKNS-002)
  • ZUIKI Mascon Red (ZKNS-011)
  • ZUIKI Mascon Blue (ZKNS-012)
  • ZUIKI Mascon Black (ZKNS-013)

Supported software

SoftwareNotes
BVE Trainsim (PC - Windows)Supported via input plugin.
Densha de GO! Hashirō Yamanote‑sen (Nintendo Switch)
Hmmsim Metro (PC - Windows)
Japanese Rail Sim EX: Nagaragawa Railway (Nintendo Switch)
Japanese Rail Sim Hakone (Nintendo Switch)
Japanese Rail Sim Memorial: JR Central Kiha 85 Limited Express Nanki (Nintendo Switch)
Japanese Rail Sim Real Pro: Kintetsu Railway Limited Express Hinotori (Nintendo Switch)
Japanese Rail Sim Real Pro: Nagoya Railway (Nintendo Switch)
Japanese Rail Sim Real Pro: Odakyu Electric Railway Limited Express Romancecar (Nintendo Switch)
Japanese Rail Sim Real Pro: Tōkyū Electric Railway (Nintendo Switch)
Japanese Rail Sim: Akechi Railway (Nintendo Switch)
Japanese Rail Sim: Operating the MEITETSU Line (PC - Windows)
JR EAST Train Simulator (PC - Windows)
Korean Drone Flying Tour (Nintendo Switch)
Korean Rail Driving Tour (Nintendo Switch)
OpenBVE (PC - Multiplatform)Supported via input plugin.
Train Crew (PC - Windows)
Tramcity Hakodate (PC - Windows)
~Densha de GO! Hashirō Yamanote‑sen (Sony PlayStation 4)Requires use of Titan One/Titan Two device.
~Japanese Rail Sim: Journey to Kyoto (Sony PlayStation 4)Requires use of Titan One/Titan Two device.

Technical details

This controller has one handle (5 power notches and 8+emergency brake notches) and 16 buttons.

Internally, it is a HID-compliant joystick with 14 buttons, a hat switch and 4 axes.

Product nameOne Handle MasCon for Nintendo Switch
One Handle MasCon for Nintendo Switch Exclusive Edition
ManufacturerNone
Vendor/Product ID0x0F0D/0x00C1 (Densha de GO! edition)
0x33DD/0x0002 (Densha de GO! 1st anniversary translucent edition)
0x33DD/0x0003 (ZUIKI Mascon Red)
0x33DD/0x0004 (ZUIKI Mascon Blue)
0x33DD/0x0005 (ZUIKI Mascon Black)
Serial numberNone
USB standard descriptorDownload
HID report descriptorDownload

Input

Buttons

The button data of the HID report represents input from most physical buttons. Each button in the HID report uses one bit. 0 means that the button is released and 1 that it is pressed.

HID Button #Physical Button
1Y
2B
3A
4X
5L
6R
7ZL
8ZR
9-
10+
11Unused
12Unused
13Home
14Screenshot
Note

The ZL button is also reported as pressed when the power/brake handle is in the Emergency position.

Hat switch

The hat switch data of the HID report represents the input from the Up, Down, Left and Right physical buttons. It uses 4 bits (1 nibble) in total. The following data represents the nibble in hexadecimal.

ButtonValue
Up0x0
Up+Right0x1
Right0x2
Down+Right0x3
Down0x4
Down+Left0x5
Left0x6
Up+Left0x7
None0xF

Axes

The axis data of the HID report represents input from the power/brake handle. Each axis uses 1 byte.

Axis 2 represents the notch of the power/brake handle, where each notch has a specific value. There are no transition values between notches.

NotchValue
Emergency0x00
B80x05
B70x13
B60x20
B50x2E
B40x3C
B30x49
B20x57
B10x65
N0x80
P10x9F
P20xB7
P30xCE
P40xE6
P50xFF

Axes 1, 3 and 4 are unused and have a fixed value of 0x80.