<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://kuribo64.net/wup/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://kuribo64.net/wup/feed.php">
        <title>WiiU Gamepad Technical Documentation</title>
        <description></description>
        <link>https://kuribo64.net/wup/</link>
        <image rdf:resource="https://kuribo64.net/wup/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-22T10:13:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?id=gpio&amp;rev=1760564232&amp;do=diff"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?id=general_registers&amp;rev=1760562997&amp;do=diff"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?id=lcd_controller&amp;rev=1757024982&amp;do=diff"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?id=h264_codec&amp;rev=1748197871&amp;do=diff"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?id=camera_controller&amp;rev=1747482642&amp;do=diff"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?id=irq_controller&amp;rev=1747434791&amp;do=diff"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=gamepad_serial_pads_1.jpg&amp;ns=&amp;rev=1746797846&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=gamepad_serial_pads_3.jpg&amp;ns=&amp;rev=1746797844&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=gamepad_batt_pins2.png&amp;ns=&amp;rev=1744914655&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=clock.png&amp;ns=&amp;rev=1741017214&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=fpga11.jpg&amp;ns=&amp;rev=1737555946&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=drc-20_bottom.jpg&amp;ns=&amp;rev=1737327973&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=drc_01.bottom.jpg&amp;ns=&amp;rev=1737327972&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=bottom.jpg&amp;ns=&amp;rev=1737327832&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://kuribo64.net/wup/doku.php?image=wup-010_gamepad_sidea.jpg&amp;ns=&amp;rev=1731861025&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://kuribo64.net/wup/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>WiiU Gamepad Technical Documentation</title>
        <link>https://kuribo64.net/wup/</link>
        <url>https://kuribo64.net/wup/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://kuribo64.net/wup/doku.php?id=gpio&amp;rev=1760564232&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-15T21:37:12+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>gpio</title>
        <link>https://kuribo64.net/wup/doku.php?id=gpio&amp;rev=1760564232&amp;do=diff</link>
        <description>GPIO

The GPIO registers allow direct control over the SoC&#039;s I/O lines.

Here is a list of the known GPIO registers, as well as the values the stock firmware initializes them to.
 Address     Mask    Init.    Desc.  0xF000502C  0xC000  0x8000   ? (could be LCD pixel clock?)</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?id=general_registers&amp;rev=1760562997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-15T21:16:37+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>general_registers</title>
        <link>https://kuribo64.net/wup/doku.php?id=general_registers&amp;rev=1760562997&amp;do=diff</link>
        <description>General registers
 Address     Desc.  0xF0000000  Hardware ID  0xF0000004  Soft reset  0xF0000008  Hardware setup  0xF000000C  PLL - input clock divider  0xF0000010  PLL - clock multiplier  0xF0000014  PLL - primary clock divider  0xF0000018  PLL - secondary clock 1 divider</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?id=lcd_controller&amp;rev=1757024982&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-04T22:29:42+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>lcd_controller</title>
        <link>https://kuribo64.net/wup/doku.php?id=lcd_controller&amp;rev=1757024982&amp;do=diff</link>
        <description>LCD controller

The gamepad provides simple display hardware that can display a video feed (from the camera or the H264 decoder) and a framebuffer overlay on top.

Register map:
 Address     Desc.  0xF0009400  Horizontal timing control  0xF0009404  Vertical timing control</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?id=h264_codec&amp;rev=1748197871&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-25T18:31:11+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>h264_codec</title>
        <link>https://kuribo64.net/wup/doku.php?id=h264_codec&amp;rev=1748197871&amp;do=diff</link>
        <description>H264 codec

The gamepad features a hardware H264 codec. It can decode a video feed to the screen, and encode the video feed from the camera.

Register map:
 Address     Desc.  0xF0008404  ???  0xF0008408  ???  0xF000840C  ???  0xF0008410  ???  0xF0008414</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?id=camera_controller&amp;rev=1747482642&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T11:50:42+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>camera_controller</title>
        <link>https://kuribo64.net/wup/doku.php?id=camera_controller&amp;rev=1747482642&amp;do=diff</link>
        <description>Camera controller

NOTE: this is a findings dump for now. It is unclear what is what, so there may be stuff pertaining to the h264 codec in here. Not sure how interwoven it is with the camera controller.

Known registers:
 Address     Desc.  0xF0000800</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?id=irq_controller&amp;rev=1747434791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-16T22:33:11+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>irq_controller</title>
        <link>https://kuribo64.net/wup/doku.php?id=irq_controller&amp;rev=1747434791&amp;do=diff</link>
        <description>IRQ controller

The IRQ controller is presumably able to schedule and distribute IRQs based on a priority order.

Registers

The IRQ controller has the following registers:
 Address           Desc.  0xF0001200        Shorthand IRQ enable for IRQ 0x00..0x0F</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=gamepad_serial_pads_1.jpg&amp;ns=&amp;rev=1746797846&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-09T13:37:26+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>gamepad_serial_pads_1.jpg - created</title>
        <link>https://kuribo64.net/wup/doku.php?image=gamepad_serial_pads_1.jpg&amp;ns=&amp;rev=1746797846&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=4b69b2&amp;amp;media=gamepad_serial_pads_1.jpg&quot; alt=&quot;gamepad_serial_pads_1.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=gamepad_serial_pads_3.jpg&amp;ns=&amp;rev=1746797844&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-09T13:37:24+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>gamepad_serial_pads_3.jpg - created</title>
        <link>https://kuribo64.net/wup/doku.php?image=gamepad_serial_pads_3.jpg&amp;ns=&amp;rev=1746797844&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=8cf431&amp;amp;media=gamepad_serial_pads_3.jpg&quot; alt=&quot;gamepad_serial_pads_3.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=gamepad_batt_pins2.png&amp;ns=&amp;rev=1744914655&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-17T18:30:55+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>gamepad_batt_pins2.png - created</title>
        <link>https://kuribo64.net/wup/doku.php?image=gamepad_batt_pins2.png&amp;ns=&amp;rev=1744914655&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=5a5070&amp;amp;media=gamepad_batt_pins2.png&quot; alt=&quot;gamepad_batt_pins2.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=clock.png&amp;ns=&amp;rev=1741017214&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-03T15:53:34+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>clock.png - created</title>
        <link>https://kuribo64.net/wup/doku.php?image=clock.png&amp;ns=&amp;rev=1741017214&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=acb6a9&amp;amp;media=clock.png&quot; alt=&quot;clock.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=fpga11.jpg&amp;ns=&amp;rev=1737555946&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-22T14:25:46+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>fpga11.jpg - created</title>
        <link>https://kuribo64.net/wup/doku.php?image=fpga11.jpg&amp;ns=&amp;rev=1737555946&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=c5cf29&amp;amp;media=fpga11.jpg&quot; alt=&quot;fpga11.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=drc-20_bottom.jpg&amp;ns=&amp;rev=1737327973&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-19T23:06:13+00:00</dc:date>
        <dc:creator>lazr (lazr@undisclosed.example.com)</dc:creator>
        <title>drc-20_bottom.jpg - created</title>
        <link>https://kuribo64.net/wup/doku.php?image=drc-20_bottom.jpg&amp;ns=&amp;rev=1737327973&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=8e4218&amp;amp;media=drc-20_bottom.jpg&quot; alt=&quot;drc-20_bottom.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=drc_01.bottom.jpg&amp;ns=&amp;rev=1737327972&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-19T23:06:12+00:00</dc:date>
        <dc:creator>lazr (lazr@undisclosed.example.com)</dc:creator>
        <title>drc_01.bottom.jpg - created</title>
        <link>https://kuribo64.net/wup/doku.php?image=drc_01.bottom.jpg&amp;ns=&amp;rev=1737327972&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=f8140d&amp;amp;media=drc_01.bottom.jpg&quot; alt=&quot;drc_01.bottom.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=bottom.jpg&amp;ns=&amp;rev=1737327832&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-19T23:03:52+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>bottom.jpg - removed</title>
        <link>https://kuribo64.net/wup/doku.php?image=bottom.jpg&amp;ns=&amp;rev=1737327832&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=f3b28f&amp;amp;media=bottom.jpg&quot; alt=&quot;bottom.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://kuribo64.net/wup/doku.php?image=wup-010_gamepad_sidea.jpg&amp;ns=&amp;rev=1731861025&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-17T16:30:25+00:00</dc:date>
        <dc:creator>arisotura (arisotura@undisclosed.example.com)</dc:creator>
        <title>wup-010_gamepad_sidea.jpg - created</title>
        <link>https://kuribo64.net/wup/doku.php?image=wup-010_gamepad_sidea.jpg&amp;ns=&amp;rev=1731861025&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://kuribo64.net/wup/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=d69a61&amp;amp;media=wup-010_gamepad_sidea.jpg&quot; alt=&quot;wup-010_gamepad_sidea.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
