<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Livestream 2021-02-27: MXKeyboard rev 2 USB Device driver debugging - Episode 21</title>
        <link>https://diode.zone/videos/watch/17d5528a-34e4-48b0-a752-6f315cfb7474</link>
        <description>The twenty-first part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software This stream follows me debugging USB EP0 Device bring up on the keyboard and figuring out various bugs in the firmware, leading to discovering a data race between the USB controller in the processor and the firmware on the first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</description>
        <lastBuildDate>Tue, 20 Oct 2026 10:04:51 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://diode.zone</generator>
        <image>
            <title>Livestream 2021-02-27: MXKeyboard rev 2 USB Device driver debugging - Episode 21</title>
            <url>https://diode.zone/lazy-static/avatars/61b689b7-84d5-43c7-9fa8-e63a7fd1d952.png</url>
            <link>https://diode.zone/videos/watch/17d5528a-34e4-48b0-a752-6f315cfb7474</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://diode.zone/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://diode.zone/feeds/video-comments.xml?videoId=17d5528a-34e4-48b0-a752-6f315cfb7474" rel="self" type="application/rss+xml"/>
    </channel>
</rss>