# Two handle controller (PC)

## Overview

| Name | Two handle controller (PC)
Release date | June 15, 2001
Serial code | DGOC-44U
Notes |

## Supported software (WIP)

Software | Support | Notes
--- | --- | ---
BVE Trainsim (PC) | Native | Supported via input plugin.
Densha de GO! (PC) | Native | Original release requires update.
Densha de GO! 2 Kōsoku-hen (PC) | Native | Original release requires update.
Densha de GO! 3 Tsūkin-hen Daiya Kaisei (PC) | Native |
Densha de GO! Final (PC) | Native |
Densha de GO! Hashirō Yamanote‑sen (Nintendo Switch) | Unofficial | Requires use of Titan One/Two device.
Densha de GO! Hashirō Yamanote‑sen (Sony PlayStation 4) | Unofficial | Requires use of Titan One/Two device.
Densha de GO! Nagoya Tetsudō-hen (PC) | Native | Original release requires update.
Densha de GO! Professional (PC) | Native |
Densha de GO! Professional 2 (PC) | Native |
Densha de GO! Ryojōhen (PC) | Native |
Densha de GO! Shinkansen San'yō Shinkansen-hen (PC) | Native |
Japanese Rail Sim EX: Nagaragawa Railway (Nintendo Switch) | Unofficial | Requires use of Titan One/Two device.
Japanese Rail Sim Real Pro: Nagoya Railway (Nintendo Switch) | Unofficial | Requires use of Titan One/Two device.
Japanese Rail Sim Real Pro: Odakyu Electric Railway (Nintendo Switch) | Unofficial | Requires use of Titan One/Two device.
Japanese Rail Sim: Akechi Railway (Nintendo Switch) | Unofficial | Requires use of Titan One/Two device.
Japanese Rail Sim: Journey to Kyoto (Sony PlayStation 4) | Unofficial | Requires use of Titan One/Two device.
Kisha de GO! (PC) | Native | Original release requires update.
OpenBVE (PC) | Native | Supported via input plugin.
Train Crew (PC) | Native |

## Technical details

This controller has two handles (5 power notches and 8+emergency brake notches) and 6 buttons (Select, Start, A, B, C, D).

Internally, it is a HID-compliant joystick with two axes and 6 buttons (the handle positions are reported via axes).

Product name | 電車でGO! コントローラ USB版
Manufacturer | TAITO
Vendor ID | 0x0AE4
Product ID | 0x0003
Serial number | TCPP20009
USB standard descriptor | Link
HID report descriptor | Link

The controller sends reports to the host (PC) formed by 6 bytes:

Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6
--- | --- | --- | --- | --- | ---
Brake | Power | Null | Buttons | Null | Null

The values for the brake notch byte are the following. There are 5 unmarked positions between B8 and Emergency, but unlike classic controllers, they are all report the value for Emergency.

Released | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | Emergency | Transition
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
0x79 | 0x8A | 0x94 | 0x9A | 0xA2 | 0xA8 | 0xAF | 0xB2 | 0xB5 | 0xB9 | 0xFF

The values for the power notch byte are listed below.

N | P1 | P2 | P3 | P4 | P5 | Transition
--- | --- | --- | --- | --- | --- | ---
0x81 | 0x6D | 0x54 | 0x3F | 0x21 | 0x00 | 0xFF

The 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.

Button 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6
--- | --- | --- | --- | --- | ---
B | A | C | D | SELECT | START