This commit is contained in:
MarcRiera 2022-04-07 17:59:55 +00:00
parent 0da8b3f5b4
commit fb6479e2ca
40 changed files with 101 additions and 101 deletions

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Classic consoles on Densha de GO! controller documentation</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/classic/</link><description>Recent content in Classic consoles on Densha de GO! controller documentation</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://marcriera.github.io/ddgo-controller-docs/controllers/classic/index.xml" rel="self" type="application/rss+xml"/></channel></rss>

7
controllers/index.html Normal file

File diff suppressed because one or more lines are too long

6
controllers/index.xml Normal file
View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Controllers on Densha de GO! controller documentation</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/</link><description>Recent content in Controllers on Densha de GO! controller documentation</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://marcriera.github.io/ddgo-controller-docs/controllers/index.xml" rel="self" type="application/rss+xml"/><item><title>Classic consoles</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/classic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marcriera.github.io/ddgo-controller-docs/controllers/classic/</guid><description>The information in this section applies to the following controllers:
SLPH-00051: two-handle controller (Sony PlayStation) TC-5175290: two-handle controller (Sega Saturn) TCPP-20001: single-handle controller (Sony PlayStation) TCPP-20002: gamepad controller (Sony PlayStation) TCPP-20003: two-handle controller (Nintendo 64) TCPP-20004: two-handle controller (Sega Dreamcast) TCPP-20008: two-handle controller, golden (Sony PlayStation) These controllers all have five physical buttons (SELECT, START, A, B, C) and two handles (with the TCPP-20001 combining them into one). Internally, they use the same protocol as a standard controller for the corresponding console and input is reported in the data bytes corresponding to buttons (where each bit reports the state of a single button).</description></item><item><title>Serial port</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/serial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marcriera.github.io/ddgo-controller-docs/controllers/serial/</guid><description>The information in this section applies to the following controllers:
DGOC-44: two-handle controller (Microsoft Windows) This is the original controller for the Microsoft Windows releases. No details are available regarding internal functioning.</description></item><item><title>USB</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/usb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marcriera.github.io/ddgo-controller-docs/controllers/usb/</guid><description>The information in this section applies to the following controllers:
DGC-255: one-handle controller (Microsoft Windows) DGOC-44U: two-handle controller (Microsoft Windows) DRC-184/DYC-288: Ryojōhen controller (Microsoft Windows) TCPP-20009: two-handle controller &amp;ldquo;Type 2&amp;rdquo; (Sony PlayStation 2) TCPP-20011: Shinkansen controller (Sony PlayStation 2) TCPP-20012: two-handle controller &amp;ldquo;Type 2&amp;rdquo;, purple skeleton (Sony PlayStation 2) TCPP-20014: Ryojōhen controller (Sony PlayStation 2) MTC: Multi Train Controller (Sony PlayStation 2) ZKNS-001: one-handle controller (Nintendo Switch) DGC-255 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).</description></item><item><title>Nintendo Wii</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/wii/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marcriera.github.io/ddgo-controller-docs/controllers/wii/</guid><description>The information in this section applies to the following controllers:
TCPP-20017: Shinkansen controller This controller is similar externally to the PlayStation 2 version of the Shinkansen controller. However, the screen has been replaced by a sticker and there is no pedal, so the only functioning parts are the handles, the buttons and the door lamp. In addition, instead of USB, it connects to a Wiimote using its extension port, like other accessories made for the console.</description></item><item><title>Standalone</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/standalone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marcriera.github.io/ddgo-controller-docs/controllers/standalone/</guid><description>The information in this section applies to the following controllers:
Densha de GO! Plug and Play This controller is different from traditional controllers in the sense that it contains the game (an improved version of Densha de GO! Final) and does not connect to a PC or console. Externally, it looks similar to a TCPP-20009, except it does not include a pedal connection. Internally, it contains an ARM board running Linux.</description></item></channel></rss>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Serial port on Densha de GO! controller documentation</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/serial/</link><description>Recent content in Serial port on Densha de GO! controller documentation</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://marcriera.github.io/ddgo-controller-docs/controllers/serial/index.xml" rel="self" type="application/rss+xml"/></channel></rss>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Standalone on Densha de GO! controller documentation</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/standalone/</link><description>Recent content in Standalone on Densha de GO! controller documentation</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://marcriera.github.io/ddgo-controller-docs/controllers/standalone/index.xml" rel="self" type="application/rss+xml"/></channel></rss>

View file

@ -0,0 +1,34 @@
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x09, 0x04, // Usage (Joystick)
0xA1, 0x01, // Collection (Application)
0x09, 0x01, // Usage (Pointer)
0xA1, 0x00, // Collection (Physical)
0x09, 0x30, // Usage (X)
0x09, 0x31, // Usage (Y)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFF, 0x00, // Logical Maximum (255)
0x75, 0x08, // Report Size (8)
0x95, 0x02, // Report Count (2)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0xC0, // End Collection
0x75, 0x08, // Report Size (8)
0x95, 0x01, // Report Count (1)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x05, 0x09, // Usage Page (Button)
0x19, 0x01, // Usage Minimum (0x01)
0x29, 0x06, // Usage Maximum (0x06)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0x35, 0x00, // Physical Minimum (0)
0x45, 0x01, // Physical Maximum (1)
0x75, 0x01, // Report Size (1)
0x95, 0x06, // Report Count (6)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x95, 0x02, // Report Count (2)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x08, // Report Size (8)
0x95, 0x02, // Report Count (2)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0xC0, // End Collection
// 63 bytes

View file

@ -0,0 +1,42 @@
0x12, // bLength
0x01, // bDescriptorType (Device)
0x10, 0x01, // bcdUSB 1.10
0xFF, // bDeviceClass
0x04, // bDeviceSubClass
0x00, // bDeviceProtocol
0x08, // bMaxPacketSize0 8
0xE4, 0x0A, // idVendor 0x0AE4
0x04, 0x00, // idProduct 0x04
0x02, 0x01, // bcdDevice 2.02
0x01, // iManufacturer (String Index) "TAITO"
0x02, // iProduct (String Index) "TAITO_DENSYA_CON_T01"
0x03, // iSerialNumber (String Index) "TCPP20010"
0x01, // bNumConfigurations 1
0x09, // bLength
0x02, // bDescriptorType (Configuration)
0x19, 0x00, // wTotalLength 25
0x01, // bNumInterfaces 1
0x01, // bConfigurationValue
0x00, // iConfiguration (String Index)
0xA0, // bmAttributes Remote Wakeup
0xFA, // bMaxPower 500mA
0x09, // bLength
0x04, // bDescriptorType (Interface)
0x00, // bInterfaceNumber 0
0x00, // bAlternateSetting
0x01, // bNumEndpoints 1
0x03, // bInterfaceClass
0x00, // bInterfaceSubClass
0x00, // bInterfaceProtocol
0x00, // iInterface (String Index)
0x07, // bLength
0x05, // bDescriptorType (Endpoint)
0x81, // bEndpointAddress (IN/D2H)
0x03, // bmAttributes (Interrupt)
0x08, 0x00, // wMaxPacketSize 8
0x14, // bInterval 20 (unit depends on device speed)
// 43 bytes

View file

@ -0,0 +1,42 @@
0x12, // bLength
0x01, // bDescriptorType (Device)
0x10, 0x01, // bcdUSB 1.10
0xFF, // bDeviceClass
0x05, // bDeviceSubClass
0x00, // bDeviceProtocol
0x08, // bMaxPacketSize0 8
0xE4, 0x0A, // idVendor 0x0AE4
0x05, 0x00, // idProduct 0x05
0x02, 0x01, // bcdDevice 2.02
0x01, // iManufacturer (String Index) "TAITO"
0x02, // iProduct (String Index) "TAITO_DENSYA_CON_T02"
0x03, // iSerialNumber (String Index) "TCPP20011"
0x01, // bNumConfigurations 1
0x09, // bLength
0x02, // bDescriptorType (Configuration)
0x19, 0x00, // wTotalLength 25
0x01, // bNumInterfaces 1
0x01, // bConfigurationValue
0x00, // iConfiguration (String Index)
0xA0, // bmAttributes Remote Wakeup
0xFA, // bMaxPower 500mA
0x09, // bLength
0x04, // bDescriptorType (Interface)
0x00, // bInterfaceNumber 0
0x00, // bAlternateSetting
0x01, // bNumEndpoints 1
0x03, // bInterfaceClass
0x00, // bInterfaceSubClass
0x00, // bInterfaceProtocol
0x00, // iInterface (String Index)
0x07, // bLength
0x05, // bDescriptorType (Endpoint)
0x81, // bEndpointAddress (IN/D2H)
0x03, // bmAttributes (Interrupt)
0x08, 0x00, // wMaxPacketSize 8
0x14, // bInterval 20 (unit depends on device speed)
// 43 bytes

View file

@ -0,0 +1,42 @@
0x12, // bLength
0x01, // bDescriptorType (Device)
0x10, 0x01, // bcdUSB 1.10
0xFF, // bDeviceClass
0xFF, // bDeviceSubClass
0x00, // bDeviceProtocol
0x08, // bMaxPacketSize0 8
0xE4, 0x0A, // idVendor 0x0AE4
0x07, 0x00, // idProduct 0x07
0x02, 0x01, // bcdDevice 2.02
0x01, // iManufacturer (String Index) "TAITO"
0x02, // iProduct (String Index) "TAITO_DENSYA_CON_T03"
0x03, // iSerialNumber (String Index) "TCPP20014"
0x01, // bNumConfigurations 1
0x09, // bLength
0x02, // bDescriptorType (Configuration)
0x19, 0x00, // wTotalLength 25
0x01, // bNumInterfaces 1
0x01, // bConfigurationValue
0x00, // iConfiguration (String Index)
0xA0, // bmAttributes Remote Wakeup
0xFA, // bMaxPower 500mA
0x09, // bLength
0x04, // bDescriptorType (Interface)
0x00, // bInterfaceNumber 0
0x00, // bAlternateSetting
0x01, // bNumEndpoints 1
0x03, // bInterfaceClass
0x00, // bInterfaceSubClass
0x00, // bInterfaceProtocol
0x00, // iInterface (String Index)
0x07, // bLength
0x05, // bDescriptorType (Endpoint)
0x81, // bEndpointAddress (IN/D2H)
0x03, // bmAttributes (Interrupt)
0x08, 0x00, // wMaxPacketSize 8
0x14, // bInterval 20 (unit depends on device speed)
// 43 bytes

View file

@ -0,0 +1,47 @@
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x09, 0x05, // Usage (Game Pad)
0xA1, 0x01, // Collection (Application)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0x35, 0x00, // Physical Minimum (0)
0x45, 0x01, // Physical Maximum (1)
0x75, 0x01, // Report Size (1)
0x95, 0x0E, // Report Count (14)
0x05, 0x09, // Usage Page (Button)
0x19, 0x01, // Usage Minimum (0x01)
0x29, 0x0E, // Usage Maximum (0x0E)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x95, 0x02, // Report Count (2)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x25, 0x07, // Logical Maximum (7)
0x46, 0x3B, 0x01, // Physical Maximum (315)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0x65, 0x14, // Unit (System: English Rotation, Length: Centimeter)
0x09, 0x39, // Usage (Hat switch)
0x81, 0x42, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,Null State)
0x65, 0x00, // Unit (None)
0x95, 0x01, // Report Count (1)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x26, 0xFF, 0x00, // Logical Maximum (255)
0x46, 0xFF, 0x00, // Physical Maximum (255)
0x09, 0x30, // Usage (X)
0x09, 0x31, // Usage (Y)
0x09, 0x32, // Usage (Z)
0x09, 0x35, // Usage (Rz)
0x75, 0x08, // Report Size (8)
0x95, 0x04, // Report Count (4)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x08, // Report Size (8)
0x95, 0x01, // Report Count (1)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x0A, 0x4F, 0x48, // Usage (0x484F)
0x75, 0x08, // Report Size (8)
0x95, 0x08, // Report Count (8)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x0A, 0x4F, 0x48, // Usage (0x484F)
0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
// 94 bytes

View file

@ -0,0 +1,57 @@
0x12, // bLength
0x01, // bDescriptorType (Device)
0x00, 0x02, // bcdUSB 2.00
0x00, // bDeviceClass (Use class information in the Interface Descriptors)
0x00, // bDeviceSubClass
0x00, // bDeviceProtocol
0x40, // bMaxPacketSize0 64
0x0D, 0x0F, // idVendor 0x0F0D
0xC1, 0x00, // idProduct 0xC1
0x06, 0x01, // bcdDevice 2.06
0x00, // iManufacturer (String Index)
0x02, // iProduct (String Index) "One Handle MasCon for Nintendo Switch"
0x00, // iSerialNumber (String Index)
0x01, // bNumConfigurations 1
0x09, // bLength
0x02, // bDescriptorType (Configuration)
0x29, 0x00, // wTotalLength 41
0x01, // bNumInterfaces 1
0x01, // bConfigurationValue
0x00, // iConfiguration (String Index)
0x80, // bmAttributes
0xFA, // bMaxPower 500mA
0x09, // bLength
0x04, // bDescriptorType (Interface)
0x00, // bInterfaceNumber 0
0x00, // bAlternateSetting
0x02, // bNumEndpoints 2
0x03, // bInterfaceClass
0x00, // bInterfaceSubClass
0x00, // bInterfaceProtocol
0x00, // iInterface (String Index)
0x09, // bLength
0x21, // bDescriptorType (HID)
0x11, 0x01, // bcdHID 1.11
0x00, // bCountryCode
0x01, // bNumDescriptors
0x22, // bDescriptorType[0] (HID)
0x5E, 0x00, // wDescriptorLength[0] 94
0x07, // bLength
0x05, // bDescriptorType (Endpoint)
0x02, // bEndpointAddress (OUT/H2D)
0x03, // bmAttributes (Interrupt)
0x40, 0x00, // wMaxPacketSize 64
0x0A, // bInterval 10 (unit depends on device speed)
0x07, // bLength
0x05, // bDescriptorType (Endpoint)
0x81, // bEndpointAddress (IN/D2H)
0x03, // bmAttributes (Interrupt)
0x40, 0x00, // wMaxPacketSize 64
0x0A, // bInterval 10 (unit depends on device speed)
// 59 bytes

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>USB on Densha de GO! controller documentation</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/usb/</link><description>Recent content in USB on Densha de GO! controller documentation</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://marcriera.github.io/ddgo-controller-docs/controllers/usb/index.xml" rel="self" type="application/rss+xml"/></channel></rss>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nintendo Wii on Densha de GO! controller documentation</title><link>https://marcriera.github.io/ddgo-controller-docs/controllers/wii/</link><description>Recent content in Nintendo Wii on Densha de GO! controller documentation</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://marcriera.github.io/ddgo-controller-docs/controllers/wii/index.xml" rel="self" type="application/rss+xml"/></channel></rss>