![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
2. USB总线控制器驱动-外设与驱动分离的子系统
略
fiveyear_chen
这个作者很懒,什么都没留下…
展开
-
USB Core核心层
usb核心为设备提供两个功能:枚举,利用的是:hub的检测和controler的urb中断传输功能。设备每个接口的数据通信,利用的是:controler的urb传输功能。原创 2021-03-17 15:52:10 · 309 阅读 · 0 评论 -
全志V3s USB PHY驱动分析
USB PHY作用USB控制器接受的是数字信号,USB PHY负责:在USB控制器与USB接口之间做数字信号与模拟信号的转换。参考:维基百科 PHYusb-phy设备树节点usbphy: phy@01c19400 {compatible = “allwinner,sun8i-v3s-usb-phy”;reg = <0x01c19400 0x2c>,<0x01c1a800 0x4>;reg-names = “phy_ctrl”,“pmu0”;clocks = &原创 2021-03-17 15:45:27 · 1288 阅读 · 0 评论 -
全志V3s USB控制器驱动分析
USB Controler与USB PHY参考: USB芯片到底完成了哪些工作?设备树节点ehci0: usb@01c1a000 { compatible = "allwinner,sun8i-v3s-ehci", "generic-ehci"; reg = <0x01c1a000 0x100>; interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; clocks = <&ccu CLK_BUS_EHCI0>,原创 2021-03-17 15:33:47 · 1529 阅读 · 0 评论