ArceOS USB 3.0 驱动开发 #1
apengaaa
announced in
Announcements
Replies: 1 comment
-
分享一个USB开发的资料网站USB in a NutShell |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
ArceOS USB 3.0 驱动开发
基本要求
开发指南
以树莓派4B开发板为例,在其进行 USB 3.0 驱动开发,首先:
完成 PCIe 主桥的初始化工作,使得 PCIe 主桥可以正常工作
PCIe 主桥枚举连接到总线上的设备,发现 USB 3.0 主机控制器设备并解析其配置空间(PCI Express Configuration Space)
对发现的USB3.0主机控制器分配内存空间
USB 3.0 主机控制器的初始化,使得主机控制器可以正常工作
USB主机控制器枚举和检测插入的 USB 设备
创建适当的数据结构和数据通路来管理和处理 USB 设备的连接和通信
实现具体的USB设备驱动程序
进展分享(树莓派)
许慎林完成了第一步:PCIe主桥的初始化工作,使得PCIe主桥可以正常工作。(https://github.com/Axsl666/arceos)
姚宏伟完成了第二、三、四步,包括:PCIe主桥枚举连接到总线上的设备,发现USB3.0主机控制器设备、对发现的USB3.0主机控制器分配内存空间、USB3.0主机控制器的初始化,使得主机控制器可以正常工作。(https://github.com/dbydd/arceos_experiment/tree/task3_usb)
资料分享(树莓派项目资料 )
(1)关于在树莓派上进行arceos usb驱动开发的进展-1.pptx(许慎林)
(2)关于在树莓派上进行arceos usb驱动开发的进展-2.pptx(姚宏伟)
持续更新中🚗🚗......
Beta Was this translation helpful? Give feedback.
All reactions