summaryrefslogtreecommitdiff
path: root/docs/source/api/api_host.rst
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2024-01-06 22:16:58 +0800
committersakumisu <[email protected]>2024-01-08 22:47:28 +0800
commit1158fc3d8c1a71ae89cb9dbd7504712114352af2 (patch)
tree7055e86bbb804672e94905b8fe3eddd02e7e6824 /docs/source/api/api_host.rst
parentd517f2594e079295c984b008a36baf2fcf51da58 (diff)
support multi USB IP for host
Diffstat (limited to 'docs/source/api/api_host.rst')
-rw-r--r--docs/source/api/api_host.rst17
1 files changed, 16 insertions, 1 deletions
diff --git a/docs/source/api/api_host.rst b/docs/source/api/api_host.rst
index c87166be..92274922 100644
--- a/docs/source/api/api_host.rst
+++ b/docs/source/api/api_host.rst
@@ -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
""""""""""""""""""""""""""""""""""""