CherryUSB

Quick Start

  • Getting Started Guide
  • Quick Verification Based on Existing Demos
  • General Chip Porting Guide
  • RT-Thread Software Package Development Guide
  • Q & A
  • Partial Changes Migration Guide
  • OpenSource based on CherryUSB

USB Basic Knowledge

  • USB Basic Concepts (2.0 Focus)
  • USB Basic Concepts (3.0 Focus)
  • USB Descriptors
  • USB Device Requests
  • USB Enumeration
  • USB Knowledge Extension

API Manual

  • Device Protocol Stack
  • Host Protocol Stack
  • Host and Device Drivers
  • USB CONFIG Description

Class Guide

  • CDC
  • HID
  • MSC
  • UAC
  • UVC
  • WINUSB

Examples

  • CDC ACM Device
  • HID Device
  • MSC Device
  • AudioV1 Device
  • AudioV2 Device
  • USB Video Device
  • WinUSB Device
  • WebUSB Device
  • CDC RNDIS Device
  • CDC ECM Device
  • ADB Device
  • MTP Device
  • Serial Host
  • HID Host
  • MSC Host
  • Network Host
  • BTBLE Host
  • WIFI Host
  • Audio Host
  • Video Host
  • USB OTG
  • Writing Vendor Device Driver
  • Writing Vendor Host Driver

USB IP Introduction

  • OHCI
  • EHCI
  • XHCI
  • CHIPIDEA
  • DWC2
  • MUSB
  • FOTG210
  • CDNS2
  • CDNS3
  • DWC3

Tools Usage

  • chryusb_configurator
  • Lecroy USB Protocol Suite
  • Wireshark
  • Audacity

Release Notes

  • Version Information

Performance Showcase

  • Performance Showcase

Commercial Support

  • Commercial Support
CherryUSB
  • Search


© Copyright 2022 ~ 2026, sakumisu.

Built with Sphinx using a theme provided by Read the Docs.