One handle controller (PC)

Overview

NameOne handle controller (PC)
Release dateDecember 17, 2004
Serial codeDGC-255
Notes

Supported software

SoftwareNotes
BVE Trainsim (PC - Windows)Supported via input plugin.
Densha de GO! (PC - Windows)Original release requires update.
Densha de GO! 2 Kōsoku-hen (PC - Windows)Original release requires update.
Densha de GO! 3 Tsūkin-hen Daiya Kaisei (PC - Windows)
Densha de GO! Final (PC - Windows)
Densha de GO! Nagoya Tetsudō-hen (PC - Windows)Original release requires update.
Densha de GO! Professional (PC - Windows)
Densha de GO! Professional 2 (PC - Windows)
Densha de GO! Ryojōhen (PC - Windows)
Densha de GO! Shinkansen San'yō Shinkansen-hen (PC - Windows)
Kisha de GO! (PC - Windows)Original release requires update.
OpenBVE (PC - Multiplatform)Supported via input plugin.

Technical details

This controller has one handle (5 power notches and 8+emergency brake notches), a D-Pad and 6 buttons (Select, Start, A, B, C, D).

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

Product nameUnknown
ManufacturerUnknown
Vendor ID0x0AE4
Product ID0x0003
Serial numberUnknown
USB standard descriptorNot available
HID report descriptorNot available

The controller uses the same IDs as the DGOC-44U controller and sends compatible HID reports. The games check if the controller has a hat switch to distinguish between models.

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
1B
2A
3C
4D
5Select
6Start

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 1 represents the brake notch, where each notch has a specific value. If the brake/power handle is in a power notch, N is reported. Between notches, a transition value of 0xFF is reported.

NotchValue
Emergency0xB9
B80xB5
B70xB2
B60xAF
B50xA8
B40xA2
B30x9A
B20x94
B10x8A
N0x79

Axis 2 represents the power notch, where each notch has a specific value. If the brake/power handle is in a brake notch, N is reported. Between notches, a transition value of 0xFF is reported.

NotchValue
N0x81
P10x6D
P20x54
P30x3F
P40x21
P50x00