USBHost library. NOTE: This library is only officially supported on the LPC1768 platform. For more information, please see the handbook page.

Dependencies:   FATFileSystem mbed-rtos

Dependents:   BTstack WallbotWii SD to Flash Data Transfer USBHost-MSD_HelloWorld ... more

Legacy Warning

This is an mbed 2 library. To learn more about mbed OS 5, visit the docs.

Pull requests against this repository are no longer supported. Please raise against mbed OS 5 as documented above.

Revision:
29:d3b77affed28
Parent:
27:4206883f4cb7
--- a/USBHost/TARGET_RENESAS/TARGET_RZ_A1H/ohci_wrapp_RZ_A1.h	Fri Feb 27 10:01:08 2015 +0000
+++ b/USBHost/TARGET_RENESAS/TARGET_RZ_A1H/ohci_wrapp_RZ_A1.h	Tue Mar 31 16:15:42 2015 +0100
@@ -23,32 +23,32 @@
 extern "C" {
 #endif
 
-#define OHCI_REG_REVISION           (0x00)
-#define OHCI_REG_CONTROL            (0x04)
-#define OHCI_REG_COMMANDSTATUS      (0x08)
-#define OHCI_REG_INTERRUPTSTATUS    (0x0C)
-#define OHCI_REG_INTERRUPTENABLE    (0x10)
-#define OHCI_REG_INTERRUPTDISABLE   (0x14)
-#define OHCI_REG_HCCA               (0x18)
-#define OHCI_REG_PERIODCURRENTED    (0x1C)
-#define OHCI_REG_CONTROLHEADED      (0x20)
-#define OHCI_REG_CONTROLCURRENTED   (0x24)
-#define OHCI_REG_BULKHEADED         (0x28)
-#define OHCI_REG_BULKCURRENTED      (0x2C)
-#define OHCI_REG_DONEHEADED         (0x30)
-#define OHCI_REG_FMINTERVAL         (0x34)
-#define OHCI_REG_FMREMAINING        (0x38)
-#define OHCI_REG_FMNUMBER           (0x3C)
-#define OHCI_REG_PERIODICSTART      (0x40)
-#define OHCI_REG_LSTHRESHOLD        (0x44)
-#define OHCI_REG_RHDESCRIPTORA      (0x48)
-#define OHCI_REG_RHDESCRIPTORB      (0x4C)
-#define OHCI_REG_RHSTATUS           (0x50)
-#define OHCI_REG_RHPORTSTATUS1      (0x54)
+#define OHCI_REG_REVISION           (0x00)    /* HcRevision         */
+#define OHCI_REG_CONTROL            (0x04)    /* HcControl          */
+#define OHCI_REG_COMMANDSTATUS      (0x08)    /* HcCommandStatus    */
+#define OHCI_REG_INTERRUPTSTATUS    (0x0C)    /* HcInterruptStatus  */
+#define OHCI_REG_INTERRUPTENABLE    (0x10)    /* HcInterruptEnable  */
+#define OHCI_REG_INTERRUPTDISABLE   (0x14)    /* HcInterruptDisable */
+#define OHCI_REG_HCCA               (0x18)    /* HcHCCA             */
+#define OHCI_REG_PERIODCURRENTED    (0x1C)    /* HcPeriodCurrentED  */
+#define OHCI_REG_CONTROLHEADED      (0x20)    /* HcControlHeadED    */
+#define OHCI_REG_CONTROLCURRENTED   (0x24)    /* HcControlCurrentED */
+#define OHCI_REG_BULKHEADED         (0x28)    /* HcBulkHeadED       */
+#define OHCI_REG_BULKCURRENTED      (0x2C)    /* HcBulkCurrentED    */
+#define OHCI_REG_DONEHEADED         (0x30)    /* HcDoneHead         */
+#define OHCI_REG_FMINTERVAL         (0x34)    /* HcFmInterval       */
+#define OHCI_REG_FMREMAINING        (0x38)    /* HcFmRemaining      */
+#define OHCI_REG_FMNUMBER           (0x3C)    /* HcFmNumber         */
+#define OHCI_REG_PERIODICSTART      (0x40)    /* HcPeriodicStart    */
+#define OHCI_REG_LSTHRESHOLD        (0x44)    /* HcLSThreshold      */
+#define OHCI_REG_RHDESCRIPTORA      (0x48)    /* HcRhDescriptorA    */
+#define OHCI_REG_RHDESCRIPTORB      (0x4C)    /* HcRhDescriptorB    */
+#define OHCI_REG_RHSTATUS           (0x50)    /* HcRhStatus         */
+#define OHCI_REG_RHPORTSTATUS1      (0x54)    /* HcRhPortStatus1    */
 
 typedef void (usbisr_fnc_t)(void);
 
-extern void ohciwrapp_init(usbisr_fnc_t *p_usbisr_fnc, uint32_t hi_speed);
+extern void ohciwrapp_init(usbisr_fnc_t *p_usbisr_fnc);
 extern uint32_t ohciwrapp_reg_r(uint32_t reg_ofs);
 extern void ohciwrapp_reg_w(uint32_t reg_ofs, uint32_t set_data);
 extern void ohciwrapp_interrupt(uint32_t int_sense);