Initialize and manage the USB Host Core.
More...
|
| User API |
| User API reference of the USB Host Core.
|
|
| Configuration |
| Configuration of the USB Host Core in µVision.
|
|
Initialize and manage the USB Host Core.
The USB Host Core is a hardware independent layer and contains the functions to manage USB Controller and USB Devices connected to this controller. It is Interface between the USB Host Controller Driver and the USB Host Classes. The most important functions of USB Host Core:
- USBH_Initialize() which initializes the USB Host.
- USBHn_Core_Thread is started which enables reacting to USB bus events.
- The USB Host Controller Driver is the layer between the USB Host Controller Hardware and the USB Host Core. This layer handles hardware specific interfaces. Following types of USB Host Controller Drivers are available:
- The USB Host Controller Driver for EHCI (with internal transaction translator) is packed in the library, whereas the USB Host EHCI Controller Hardware Driver is delivered as a source module. However, the two parts are used as an entity by devices having EHCI USB Host Controllers.
- The USB Host Controller Driver for OHCI is packed in the library, whereas the USB Host OHCI Controller Hardware Driver is delivered as a source module. However, the two parts are used as an entity by devices having OHCI USB Host Controllers.
- The USB Host Controller Driver and Hardware Driver for Custom USB Host Controller is delivered as source module and is included for devices that do not support the USB OHCI/EHCI standard.