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

Introduction

  • MCUXpresso SDK
  • Setup

Getting Started

  • Github Repository
  • Zip Package

User Guide

  • Examples
  • Middlewares
    • Audio voice components
    • Maestro audio framework
    • AWS IoT
    • EdgeFast Bluetooth
    • eIQ
    • FatFs
    • FreeMASTER
    • ISSDK
    • LVGL Graphics Library
    • lwIP
    • MCUboot
    • Multicore SDK
    • 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
    • Wi-Fi nxp
    • Wireless Bluetooth
    • Wireless CCC
    • Wireless RN
    • WiFi documents
    • Wireless Framework
    • Wireless connecctivity (Wi-Fi + Bluetooth + 802.15.4) documents
    • MW320 Wi-Fi co-processor support
  • RTOS
  • Boards

Development

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

Releases

  • Release Notes
mcuxsdk
  • Docs / 24.12.00 »
  • 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 2024, NXP. Last generated on Jan 14, 2025 21:30+0100; branch release/24.12.00, revision 6882aee11e11747f412eb2989d080206781ea9ce.