用户可以采用 中 断 或 轮询 USB_INTSTS 的 方 式 来 监 测 USB 传输 ,在 USB 传输 发 生 时 ,USB_INTSTS由硬件设置,并向CPU发送中断请求(如果相关中断使能),在没有使能中断时,用户可以轮询USB_INTSTS来获取事件,以下是中断使能时的控制流程.USB主机向设备控制器请求数据时,用户需要预先准备相关的数据到指定的端点缓存. 在将数据写入缓冲区后,用户需要写入实际数据长度到指定的MAXPLD寄存器. 一旦这个寄存器被写,内部信号“In_Rdy” 会被设置,当收到主机发送的相关IN token之后,缓冲数据将被立刻传送。在传送指定数据之后,信号“In_Rdy ”会由硬件自动清除.
主机向HID设备读数据的过程
最新推荐文章于 2025-05-16 12:28:47 发布