diff options
| author | sakumisu <[email protected]> | 2026-08-31 12:17:38 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2026-08-31 14:16:56 +0800 |
| commit | ff1c3ce3877ba24a986c3ba110f907a8786ea9c1 (patch) | |
| tree | 78dffa42c2f7f30450650c6bc027f6fb27b30fdf /docs | |
| parent | 347c06cecfdf6f3156edd93ce90770192b7b92af (diff) | |
fix(security): check usbh_control_transfer return value when bmRequestType is USB_REQUEST_DIR_IN
Signed-off-by: sakumisu <[email protected]>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/zh/api/api_host.rst | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/zh/api/api_host.rst b/docs/zh/api/api_host.rst index ad93d2fb..393a6ff4 100644 --- a/docs/zh/api/api_host.rst +++ b/docs/zh/api/api_host.rst @@ -145,6 +145,20 @@ usbh_find_class_instance - **devname** class 名称 - **return** class 结构体句柄 +usbh_control_transfer +"""""""""""""""""""""""""""""""""""" + +``usbh_control_transfer`` 用来发送控制传输请求。 + +.. code-block:: C + + int usbh_control_transfer(struct usbh_hubport *hport, struct usb_setup_packet *setup, void *buffer); + +- **hport** hubport 结构体句柄 +- **setup** 控制传输请求结构体指针 +- **buffer** 数据缓冲区指针 +- **return** 实际传输的数据长度或者错误码,不包含 setup 长度 + lsusb """""""""""""""""""""""""""""""""""" |
