Update wording for PS2 controllers

This commit is contained in:
Marc Riera Irigoyen 2024-08-19 12:05:19 +02:00
parent 9a1eeefcdf
commit b5634eb9df
5 changed files with 29 additions and 29 deletions

View file

@ -6,7 +6,7 @@ title: "Train Mascon (Sony PlayStation 2)"
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. 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. Internally, it is a vendor-specific class device.
| | | | | |
|-----------------------------|-------------------------------------------| |-----------------------------|-------------------------------------------|
@ -15,7 +15,7 @@ Internally, it is a HID device with a vendor-specific class. The reported data d
| **Vendor ID** | 0x1C06 | | **Vendor ID** | 0x1C06 |
| **Product ID** | 0x77A7 | | **Product ID** | 0x77A7 |
| **Serial number** | *Unavailable* | | **Serial number** | *Unavailable* |
| **USB standard descriptor** | *Unavailable* | | **USB standard descriptor** | [Link](/controllers/usb/descriptors/sotp031201-P5B5_standard-descriptor.txt) from Multi Train Controller |
| **HID report descriptor** | [Link](/controllers/usb/descriptors/cotm02001_hid-report-descriptor.txt) (recreated, not provided by actual device) | | **HID report descriptor** | [Link](/controllers/usb/descriptors/cotm02001_hid-report-descriptor.txt) (recreated, not provided by actual device) |
### Input ### Input
@ -34,15 +34,15 @@ The reverser+handle byte combines two values representing the state of the rever
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. 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 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6 | | Bit 0 | Bit 1 | Bit 2 | Bit 3 | Bit 4 | Bit 5 |
|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| |:-----:|:-----:|:--------:|:--------:|:-----:|:-----:|
| ATS | Close | A (soft) | A (hard) | B | C | | ATS | Close | A (soft) | A (hard) | B | C |
The second button byte also uses six bits to represent the state of the physical buttons. The second button byte also uses six bits to represent the state of the physical buttons.
| Button 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6 | | Bit 0 | Bit 1 | Bit 2 | Bit 3 | Bit 4 | Bit 5 |
|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| |:-----:|:------:|:-----:|:-----:|:-----:|:-----:|
| START | SELECT | UP | DOWN | LEFT | RIGHT | | START | SELECT | UP | DOWN | LEFT | RIGHT |
### Output ### Output

View file

@ -4,9 +4,9 @@ title: "Multi Train Controller (Sony PlayStation 2)"
{{% controller-page "sotp031201" %}} {{% controller-page "sotp031201" %}}
This controller has one handle with variable notches, a D-Pad and 7 buttons (Select, Start, A, B, C, D, ATS). The A button can distinguish between "soft" and "hard" presses. In addition, the controller has four lamps. This controller has one handle with several notch cartridges (P4/B7, P4/B2-B7, P5/B5, P5/B7, B5/B8, P13/B7), a D-Pad and 7 buttons (Select, Start, A, B, C, D, ATS). The A button can distinguish between "soft" and "hard" presses. In addition, the controller has four lamps.
Internally, it is a HID device with a vendor-specific class. The reported data depends on the notch cartridge inserted. Internally, it is a vendor-specific class device. The USB descriptors and the reported data change depending on the notch cartridge inserted.
| | | | | |
|-----------------------------|-------------------------------------------| |-----------------------------|-------------------------------------------|
@ -34,7 +34,7 @@ Only the top lamp is used, for the doors.
When any of these cartridges is inserted, the controller functions similarly to the P5/B5 mode and data changes depending on the amount of notches. The specific cartridge in use can be detected by looking at the *bcdDevice* value from the standard USB descriptor: When any of these cartridges is inserted, the controller functions similarly to the P5/B5 mode and data changes depending on the amount of notches. The specific cartridge in use can be detected by looking at the *bcdDevice* value from the standard USB descriptor:
| P4/B7 | P4/B2-B7 | P5/B7 |P13/B7 | | P4/B7 | P4/B2-B7 | P5/B7 | P13/B7 |
|:------:|:--------:|:------:|:------:| |:------:|:--------:|:------:|:------:|
| 0x0300 | 0x0400 | 0x0800 | 0x0A00 | | 0x0300 | 0x0400 | 0x0800 | 0x0A00 |
@ -56,15 +56,15 @@ The reverser+handle byte combines two values representing the state of the rever
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. 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 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6 | | Bit 0 | Bit 1 | Bit 2 | Bit 3 | Bit 4 | Bit 5 |
|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| |:-----:|:-----:|:--------:|:--------:|:-----:|:-----:|
| ATS | D | A (soft) | A (hard) | B | C | | ATS | D | A (soft) | A (hard) | B | C |
The second button byte also uses six bits to represent the state of the physical buttons. The second button byte also uses six bits to represent the state of the physical buttons.
| Button 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6 | | Bit 0 | Bit 1 | Bit 2 | Bit 3 | Bit 4 | Bit 5 |
|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| |:-----:|:------:|:-----:|:-----:|:-----:|:-----:|
| START | SELECT | UP | DOWN | LEFT | RIGHT | | START | SELECT | UP | DOWN | LEFT | RIGHT |
#### Output #### Output

View file

@ -6,7 +6,7 @@ title: 'Two handle controller "Type 2" (Sony PlayStation 2)'
This controller has two handles (5 power notches and 8+emergency brake notches), a D-Pad and 6 buttons (Select, Start, A, B, C, D). In addition, it provides a door lamp and a 3.5 mm jack connector to plug a horn pedal. There are two rumble motors, one in each handle. This controller has two handles (5 power notches and 8+emergency brake notches), a D-Pad and 6 buttons (Select, Start, A, B, C, D). In addition, it provides a door lamp and a 3.5 mm jack connector to plug a horn pedal. There are two rumble motors, one in each handle.
Internally, it is a HID device with a vendor-specific class. Internally, it is a vendor-specific class device with a HID interface, but it does not provide HID descriptors.
| | | | | |
|-----------------------------|-------------------------------------------| |-----------------------------|-------------------------------------------|
@ -52,9 +52,9 @@ The D-pad byte represents the state of the arrow buttons. If two opposite direct
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. A bitmask can be used to retrieve the buttons. 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. A bitmask can be used to retrieve the buttons.
| Button 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6 | | Bit 0 | Bit 1 | Bit 2 | Bit 3 | Bit 4 | Bit 5 |
|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| |:-----:|:-----:|:-----:|:-----:|:------:|:-----:|
| B | A | C | D | SELECT | START | | B | A | C | D | SELECT | START |
### Output ### Output

View file

@ -6,7 +6,7 @@ title: "Shinkansen controller (Sony PlayStation 2)"
This controller has two handles (13 power notches and 7+emergency brake notches), a D-Pad and 6 buttons (Select, Start, A, B, C, D). In addition, it provides a simple display, a door lamp and a 3.5 mm jack connector to plug a horn pedal. There are two rumble motors, one in each handle. This controller has two handles (13 power notches and 7+emergency brake notches), a D-Pad and 6 buttons (Select, Start, A, B, C, D). In addition, it provides a simple display, a door lamp and a 3.5 mm jack connector to plug a horn pedal. There are two rumble motors, one in each handle.
Internally, it is a HID device with a vendor-specific class. Internally, it is a vendor-specific class device with a HID interface, but it does not provide HID descriptors.
| | | | | |
|-----------------------------|-------------------------------------------| |-----------------------------|-------------------------------------------|
@ -52,9 +52,9 @@ The D-pad byte represents the state of the arrow buttons. If two opposite direct
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. A bitmask can be used to retrieve the buttons. 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. A bitmask can be used to retrieve the buttons.
| Button 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6 | | Bit 0 | Bit 1 | Bit 2 | Bit 3 | Bit 4 | Bit 5 |
|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| |:-----:|:-----:|:-----:|:-----:|:------:|:-----:|
| D | C | B | A | SELECT | START | | D | C | B | A | SELECT | START |
### Output ### Output

View file

@ -6,7 +6,7 @@ title: "Ryojōhen controller (Sony PlayStation 2)"
This controller has two handles (4 power notches and an analogue brake handle with three areas), a D-Pad and 7 buttons (Select, Start, Horn, Announce, Camera, Left doors, Right doors). In addition, it provides a 3.5 mm jack connector to plug a horn pedal. This controller has two handles (4 power notches and an analogue brake handle with three areas), a D-Pad and 7 buttons (Select, Start, Horn, Announce, Camera, Left doors, Right doors). In addition, it provides a 3.5 mm jack connector to plug a horn pedal.
Internally, it is a HID device with a vendor-specific class. Internally, it is a vendor-specific class device with a HID interface, but it does not provide HID descriptors.
| | | | | |
|-----------------------------|-------------------------------------------| |-----------------------------|-------------------------------------------|
@ -58,6 +58,6 @@ The D-pad byte represents the state of the arrow buttons. If two opposite direct
The button byte uses seven 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. The button byte uses seven 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 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6 | Button 7 | | Bit 0 | Bit 1 | Bit 2 | Bit 3 | Bit 4 | Bit 5 | Bit 6 |
|:--------:|:--------:|:--------:|:-----------:|:----------:|:--------:|:--------:| |:-----:|:--------:|:------:|:-----------:|:----------:|:------:|:-----:|
| Horn | Announce | Camera | Right doors | Left doors | SELECT | START | | Horn | Announce | Camera | Right doors | Left doors | SELECT | START |