Train Mascon (Sony PlayStation 2)

Overview

NameTrain Mascon (Sony PlayStation 2)
Release dateOctober 31, 2002
Serial codeCOTM-02001
Notes

Supported software (WIP)

SoftwareSupportNotes
OpenBVE (PC)NativeSupported via input plugin.
Train Simulator + Densha de GO!: Tokyu Line (Sony PlayStation 2)Native
Train Simulator Real: THE Keihin Electric Express Railway (Sony PlayStation 2)Native
Train Simulator: Keisei, Toei Asakusa, Keikyu Lines (Sony PlayStation 2)Native
Train Simulator: Midosuji Line (Sony PlayStation 2)Native

Technical details

This controller has one handle (5 power notches and 8+emergency brake notches), a D-Pad and 7 buttons (Select, Start, A, B, C, Close, ATS). The A button can distinguish between “soft” and “hard” presses. In addition, the controller has four lamps: doors, ATS, 45 and 15.

Internally, it is a HID device with a vendor-specific class. The reported data depends on the notch cartridge inserted.

Product nameUnavailable
ManufacturerUnavailable
Vendor ID0x1C06
Product ID0x77A7
Serial numberUnavailable
USB standard descriptorUnavailable
HID report descriptorLink (recreated, not provided by actual device)

Input

The controller sends reports to the host (PS2) formed by 4 bytes:

Byte 1Byte 2Byte 3Byte 4
0x01Reverser+handleButtons 1Buttons 2

The reverser+handle byte combines two values representing the state of the reverser and the power/brake handle. The handle notch is represented sequentially starting from 0x1 (Emergency), brake notches from highest to lowest, N and power notches from lowest to highest.

ForwardNeutralBackwards
0x2X0x0X0x1X

The first button byte uses six bits to represent the state of the physical buttons. 0 means that the button is released and 1 that it is pressed. A bitmask can be used to retrieve the buttons.

Button 1Button 2Button 3Button 4Button 5Button 6
ATSCloseA (soft)A (hard)BC

The second button byte also uses six bits to represent the state of the physical buttons.

Button 1Button 2Button 3Button 4Button 5Button 6
STARTSELECTUPDOWNLEFTRIGHT

Output

No details are known regarding internal functioning.