Reverse-engineered USB protocol notes and Python prototype for the XGecu T48 universal programmer, focused on eMMC (ISP) operations.
-
Updated
May 31, 2026 - Python
Reverse-engineered USB protocol notes and Python prototype for the XGecu T48 universal programmer, focused on eMMC (ISP) operations.
This code example demonstrates using the Communication Device Class (CDC) as a bridge to USART using the USB 2.0 device peripheral on the AVR DU family of MCUs.
umapKit is a installation script for umap, umap2Plus and nu-map on Linux systems
This code example demonstrates the Virtual Serial functionality of the Communication Device Class (CDC) using the USB 2.0 device peripheral on the AVR DU family of MCUs.
Guide for beginners to use USBProxy
Interactive CLI Tool for analysing Sayodevice USB traffic, Python Library for Implementing Discoveries and 100% Vibe Coded (use at your own risk)
This example shows how to exchange data between the AVR DU microcontroller and a host computer using the USB Communication Device Class (CDC).
This code example demonstrates using the USB Vendor class to transfer data using the USB 2.0 device peripheral on the AVR DU family of MCUs.
Native-Linux, key-free, cloud-free reset for the Canon G-series MegaTank 5B00 'ink absorber full' error — with the full reverse-engineering of the maintenance protocol. Hardware-validated on the G6020.
Enable WebUSB functionality in Firefox using native messaging to connect web apps with physical hardware.
Add a description, image, and links to the usb-protocol topic page so that developers can more easily learn about it.
To associate your repository with the usb-protocol topic, visit your repo's landing page and select "manage topics."