support multi USB IP for host

This commit is contained in:
sakumisu
2024-01-06 22:16:58 +08:00
parent d517f2594e
commit 1158fc3d8c
24 changed files with 752 additions and 617 deletions

View File

@@ -111,6 +111,19 @@ hub 结构体
uint8_t *int_buffer;
};
usbh_alloc_bus
""""""""""""""""""""""""""""""""""""
``usbh_alloc_bus`` 用于创建一个 bus并且根据 reg_base 分配一个 hcd
.. code-block:: C
struct usbh_bus *usbh_alloc_bus(uint8_t busid, uint32_t reg_base);
- **busid** bus id从 0开始不能超过 `CONFIG_USBHOST_MAX_BUS`
- **reg_base** hcd 寄存器基地址
- 返回 bus 句柄
usbh_initialize
""""""""""""""""""""""""""""""""""""
@@ -118,7 +131,9 @@ usbh_initialize
.. code-block:: C
int usbh_initialize(void);
int usbh_initialize(struct usbh_bus *bus);
- **bus** bus 句柄
usbh_find_class_instance
""""""""""""""""""""""""""""""""""""