Logo
25.06.00-pvw1
MCUXpresso SDK Project v: latest
Document Release Versions
24.12.00-pvw2
24.12.00
25.03.00-pvw2
25.03.00
latest

Introduction

  • MCUXpresso SDK
  • Setup

Getting Started

  • Github Repository
  • Zip Package

User Guide

  • Drivers
  • Examples
  • Middlewares
    • Boot
    • Cloud
    • Connectivity
      • USB
        • Steps to migrate from M4 USB project to M0p USB example project for K32
        • Enable More USB Examples on M4 Core for RT1170 or M7 Core for RT1180
        • MCUXpresso SDK USB Stack Composite Device User Guide
          • Overview
          • Introduction
          • Setup
          • USB composite device structures
          • USB descriptor functions
          • USB stack configurations
          • Application template
          • HID keyboard + HID generic composite device example
        • MCUXpresso SDK USB Type-C Power Delivery Stack User Guide
        • MCUXpresso SDK USB Stack Composite Host User Guide
        • MCUXpresso SDK USB Stack User Guide
      • lwIP
    • eIQ
    • File System
    • Motor Control
    • MultiCore
    • Multimedia
    • Wireless
    • Sensors
  • RTOS
  • Boards

Development

  • Architecture
  • Build And Configuration System
  • Developing with MCUXpresso SDK

Releases

  • Release Notes
mcuxsdk
  • Docs / 25.06.00-pvw1 »
  • Middleware »
  • USB »
  • MCUXpresso SDK USB Stack Composite Device User Guide
  • Open on Repo Report an issue with this page

MCUXpresso SDK USB Stack Composite Device User Guide

Table of Contents

  • Overview
  • Introduction
  • Setup
    • Design steps
  • USB composite device structures
    • usb_device_class_config_list_struct_t
    • usb_device_class_config_struct_t
    • usb_device_class_struct_t
    • usb_device_interface_list_t
    • usb_device_interfaces_struct_t
    • usb_device_interface_struct_t
    • usb_device_endpoint_struct_t
  • USB descriptor functions
    • USB descriptor
    • USB_DeviceGetDeviceDescriptor
    • USB_DeviceGetConfigurationDescriptor
    • USB_DeviceGetStringDescriptor
    • USB_DeviceGetHidDescriptor
    • USB_DeviceGetHidReportDescriptor
    • USB_DeviceGetHidPhysicalDescriptor
    • USB_DeviceSetSpeed
  • USB stack configurations
  • Application template
    • Application structure template
    • Application initialization process
  • HID keyboard + HID generic composite device example
    • USB composite device structure examples
    • USB composite device descriptor examples
    • USB composite device application example
      • Class configuration
      • HID + HID Application structure
      • HID + HID application

Copyright 2025, NXP. Last generated on Apr 23, 2025 13:43+0200; branch release/25.06.00-pvw1, revision 37f4823f37be0be386f37b97e43a105ab02ecab1.