tinyusb
Main Page
Related Pages
Modules
Data Structures
Files
Modules
Here is a list of all modules:
[detail level
1
2
3
4
]
Demos
Boards Abstraction Layer
ANSI Esacpe Code
Cursor Movement
Screen Control
Text Color
Background Color
Supported Boards
Printf Retarget
Retarget the standard stdio printf/getchar to other IOs
Board API
All the board must support these APIs
Application - Class Driver API
Communication Device Class (CDC)
Common Definitions
Serial
Device
Host
Custom Class (not supported yet)
Human Interface Device (HID)
Common Definitions
Mouse
Device
Host
Keyboard
Device
Host
Generic (not supported yet)
Host
MassStorage (MSC)
Common Definitions
Device
Host
Hub (Host only)
Application - Stack API
Non-Class driver API
Configuration tusb_config.h
Host Options
Class Driver
For each Class Driver a value of 1 means enable, value of 0 mean disable
Device Options
Class Driver
For each Class Driver a value of 1 means enable, value of 0 mean disable
Controller Mode Selection
TUSB_CFG_CONTROLLER_N_MODE must be defined with these
USB Device Core (USBD)
Device Controller Driver (DCD)
LPC175x_6x
LPC43xx
LPC11uxx LPC13uxx
USB Host Core (USBH)
Host Controller Driver (HCD)
EHCI
EHCI driver. All documents sources mentioned here (eg section 3.5) is referring to EHCI Specs unless state otherwise
OHCI
OHCI driver. All documents sources mentioned here (eg section 3.5) is referring to OHCI Specs unless state otherwise
OS Abstraction Layer (OSAL)
Supported RTOS
TUSB_CFG_OS
must be defined to one of these
CMSIS-RTOS RTX
FreeRTOS
None OS
USB Definitions
Standard Descriptors
Types & Declaration by USB Specs. All documents sources mentioned here (eg section 3.5) is referring to USB 2.0 Specs unless state otherwise
USB Types
Common Files
Assertion
Binary
common.h
Compiler
Group_Compiler brief
GNU GCC
Variable Attributes
Function Attributes
Built-in Functions
IAR ARM
fifo
timeout timer
Error Codes
Supported MCU
Hardware Abtract Layer (HAL)
Generated on Wed Mar 26 2014 16:23:21 for tinyusb by
1.8.6