UM10462
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 5.5 — 21 December 2016
180 of 523
NXP Semiconductors
UM10462
Chapter 10: LPC11U3x/2x/1x USB on-chip drivers
10.5.24 _WB_T
10.5.25 USBD_API
Main USBD API functions structure.This structure contains pointer to various USB Device
stack's sub-module function tables. This structure is used as main entry point to access
various methods (grouped in sub-modules) exposed by ROM based USB device stack.
Table 197. _USB_STRING_DESCRIPTOR class structure
Member
Description
bLength
uint8_t _USB_STRING_DESCRIPTOR::bLength
Size of this descriptor in bytes
bDescriptorType
uint8_t _USB_STRING_DESCRIPTOR::bDescriptorType
STRING Descriptor Type
bString
uint16_t _USB_STRING_DESCRIPTOR::bString
UNICODE encoded string
Table 198. _WB_T class structure
Member
Description
L
uint8_t _WB_T::L
lower byte
H
uint8_t _WB_T::H
upper byte
Table 199. USBD_API class structure
Member
Description
hw
const USBD_HW_API_T* USBD_API::hw
Pointer to function table which exposes functions which interact directly with USB device stack's core
layer.
core
const USBD_CORE_API_T* USBD_API::core
Pointer to function table which exposes functions which interact directly with USB device controller
hardware.
msc
const USBD_MSC_API_T* USBD_API::msc
Pointer to function table which exposes functions provided by MSC function driver module.
dfu
const USBD_DFU_API_T* USBD_API::dfu
Pointer to function table which exposes functions provided by DFU function driver module.
hid
const USBD_HID_API_T* USBD_API::hid
Pointer to function table which exposes functions provided by HID function driver module.