USB
文章平均质量分 95
USB
猩猩の點燈
这个作者很懒,什么都没留下…
展开
-
Rockchip Linux USB Gadget
USB Gadget是运行在上配置USB功能的子系统,正常可被枚举的USB设备至少有3层逻辑层,有些功能还会在用户空间多跑一层逻辑代码。Gadget API就是具体功能和硬件底层交互的中间层。: USB上最底层的软件代码,直接与硬件交互,并抽象出endpoint概念,用于管理数据流的进出,并供给USB Gadget层调用。USB Gadget进一步封装,调用实现硬件无关的软件配置。例如,在ep0协议上运行各种协议来启动特定功能,并管理端点的进出信息等。大部分的Gadget。原创 2023-02-10 14:41:54 · 812 阅读 · 0 评论 -
RockChip Linux USB 开发(二)
USB 2.0 OTG使用的是DWC2控制器,从系统级框图可以看出DWC2控制器同时具备AHB主接口和AHB从接口,这是因为DWC2控制器具备内部DMA的能力,能够通过AHB总线在USB FIFO和Memory之间搬移数据。需要注意的是绿框部门为硬件IP选配功能,RockChip芯片的DWC2控制器不支持外部DMA功能,不支持endp_multi_proc_interrupt,与USB PHY通信的接口协议为UTMI+的支持时,主要的工作就是增加芯片对应的rkxxxx_phy_cfgs 结构体。原创 2023-02-02 17:34:05 · 1136 阅读 · 0 评论 -
RockChip Linux USB 开发(一)
通常内置多个USB控制器,不同控制器互相独立。原创 2023-01-09 17:01:40 · 845 阅读 · 0 评论