| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
USB files list for device ROM Stack build
USB files list for specific targets

Library common configurations:

- software/LPCUSBLib/Common/*.h, take reference at Common Utility Headers - LPCUSBlib/Common/Common.h.
- software/LPCUSBLib/LPCUSBlibConfig.h, take reference at USB Configuration.

Class and core driver:

- software/LPCUSBLib/Drivers/USB/Core/DCD/USBRom/*.c and *.h, take reference at On Chip USB Rom Drivers
- software/LPCUSBLib/Drivers/USB/Core/USBController.h
- software/LPCUSBLib/Drivers/USB/Core/USBController.c
- software/LPCUSBLib/Drivers/USB/Core/USBMode.h
- software/LPCUSBLib/Drivers/USB/Core/USBTask.h
- software/LPCUSBLib/Drivers/USB/Core/USBTask.c

Hardware abstract layer: registers access.

- software/LPCUSBLib/Drivers/USB/Core/HAL/HAL.h
- Build for LPC18xx, LPC43xx,... same USB core
  - software/LPCUSBLib/Drivers/USB/Core/HAL/LPC18XX/HAL_LPC18xx.h
  - software/LPCUSBLib/Drivers/USB/Core/HAL/LPC18XX/HAL_LPC18xx.c
- Build for LPC11U2x, LPC1345_46_47,... same USB core
  - software/LPCUSBLib/Drivers/USB/Core/HAL/LPC11UXX/HAL_LPC11Uxx.h
  - software/LPCUSBLib/Drivers/USB/Core/HAL/LPC11UXX/HAL_LPC11Uxx.c

USB register map:

- Build for LPC11U2x: software/lpc_core/lpc_chip/chip_11xx/chip.h
- Build for LPC1345_46_47: software/lpc_core/lpc_chip/chip_13xx/chip.h
- Build for LPC18xx: software/lpc_core/lpc_chip/chip_18xx_43xx/chip_lpc18xx.h
- Build for LPC43xx: software/lpc_core/lpc_chip/chip_18xx_43xx/chip_lpc43xx.h