From 4f153b86eb273a5b1cecdc6699f32daadcc3af99 Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Fri, 9 May 2025 03:52:56 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cherry-e?= =?UTF-8?q?mbedded/CherryUSB@96dcbdeb0c32655e80a1ed4df6c4d5166dd6cb71=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _images/usbdev.svg | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/_images/usbdev.svg b/_images/usbdev.svg index d9fa9549..3ae8f8d4 100644 --- a/_images/usbdev.svg +++ b/_images/usbdev.svg @@ -1,21 +1,4 @@ -
usbd_desc_register
usbd_desc_register -
usbd_add_interface
usbd_add_interface -
usbd_initialize
usbd_initialize -
usbd_add_endpoint
usbd_add_endpoint -
Listclass_interface_handlerclass_endpoint_handlervendor_handlernotify_handlerhid_report_descriptorhid_report_descriptor_lenintf_numusbd_intf_head
append into list
append into list
in_ep_cb[8]

out_ep_cb[8]
in_ep_cb[8]...
fill ep callback
fill ep callback
usb_dc_init
usb_dc_init -
USBD_IRQHandler
USBD_IRQHandler -
SETUP complete intstatus
SETUP complete intstatus
IN complete intstatus
IN complete intstatus -
OUT complete intstatus
OUT complete intstatus -
usbd_event_reset_handler
usbd_event_reset_handler -
RESET complete intstatus
RESET complete intstatus
usbd_event_ep0_setup_complete_handler
usbd_event_ep0_setup_complete_handler -
usbd_event_ep_in_complete_handler
usbd_event_ep_in_complete_handler -
usbd_event_ep_out_complete_handler
usbd_event_ep_out_complete_handler -
enable ep0

start reading setup
enable ep0...
usbd_setup_request_handler
usbd_setup_request_handler -
usbd_standard_request_handler
usbd_standard_request_handler -
usbd_class_request_handler
usbd_class_request_handler -
usbd_vendor_request_handler
usbd_vendor_request_handler -
usbd_class_interface_request_handler
usbd_class_interface_request_handler -
usbd_class_endpoint_request_handler
usbd_class_endpoint_request_handler -
if ep != 0x80
if ep != 0x80
if ep != 0x00
if ep != 0x00
in_ep_cb[ep & 0x7f]
in_ep_cb[ep & 0x7f] -
out_ep_cb[ep & 0x7f]
out_ep_cb[ep & 0x7f] -
NULL
NULL
Listclass_interface_handlerclass_endpoint_handlervendor_handlernotify_handlerhid_report_descriptorhid_report_descriptor_lenintf_num
Viewer does not support full SVG 1.1
\ No newline at end of file + + + +
usbd_desc_register
usbd_add_interface
usbd_add_endpoint
    struct usbd_tx_rx_msg tx_msg[CONFIG_USBDEV_EP_NUM];
    struct usbd_tx_rx_msg rx_msg[CONFIG_USBDEV_EP_NUM];
struct usbd_interface *intf[16];
usbd_initialize
USBD_IRQHandler
usbd_event_reset_handler
usbd_event_ep0_setup_complete_handler
usbd_event_ep_in_complete_handler
usbd_event_ep_out_complete_handler
usbd_setup_request_handler
tx_msg[ep & 0x7f].cb
rx_msg[ep & 0x7f].cb
usbd_event_ep0_in_complete_handler
tx_msg[ep & 0x7f].cb
usbd_event_ep0_out_complete_handler
rx_msg[ep & 0x7f].cb
usbd_standard_request_handler
usbd_class_request_handler
usbd_vendor_request_handler
\ No newline at end of file