电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>如何使用Linux内核实现USB驱动程序框架

如何使用Linux内核实现USB驱动程序框架

2020-11-06 | rar | 0.53 MB | 次下载 | 免费

资料介绍

  Linux内核提供了完整的USB驱动程序框架。USB总线采用树形结构,在一条总线上只能有唯一的主机设备。 Linux内核从主机和设备两个角度观察USB总线结构。本节介绍 Linux内核USB驱动程序框架25.2.1 Linux内核USB驱动框架图25-2是 Linux内核从主机和设备两个角度观察USB总线结构的示意图。从图25-2中可以看出, Linux内核USB驱动是按照主机驱动和设备驱动两套体系实现的,下面介绍两套体系的结构和特点基本结构图25-2的左侧是主机驱动结构。主机驱动的最底层是USB主机控制器,提供了OHCI/EHCI/UHCI这3种类型的总线控制功能。在USB控制器的上一层是主机控制器的驱动,分别对应oHI/HCI/uHCI这3种类型的总线接口。USB核心部分连接了USB控制器驱动和设备驱动,是两者之间的转换接口。USB设备驱动层提供了各种设备的驱动程序。USB主机部分的设计结构完全是从USB总线特点出发的。在USB总线上可以连接各种不同类型的设备,包括字符设备、块设备和网络设备。所有类型的USB设备都是用相同的电气接口,使用的传输协议也基本相同。向用户提供某种特定类型的USB设备时,需要处理USB总线协议。内核完成所有的USB总线协议处理,并且向用户提供编程接口。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1如何看懂电子电路图
  2. 12.88 MB   |  36次下载  |  免费
  3. 2压力传感器 RM1308F数据手册
  4. 0.71 MB   |  1次下载  |  免费
  5. 3AD设计DDR3时等长设计技巧
  6. 0.89 MB   |  0次下载  |  3 积分
  7. 4UWB3000F00-X1室内外定位测距模块规格书
  8. 1.48 MB  |  次下载  |  免费
  9. 5PC2026Q 双通道20V 6A同步降压稳压器数据手册
  10. 1.46 MB   |  次下载  |  免费
  11. 6RISC-V 手册
  12. 8.85 MB   |  次下载  |  10 积分
  13. 7晶体三极管工作原理学习资料
  14. 0.11 MB   |  次下载  |  10 积分
  15. 8BC20 模块硬件手册
  16. 2.40 MB   |  次下载  |  免费

本月

  1. 1常用电子元器件集锦
  2. 1.72 MB   |  24497次下载  |  免费
  3. 2如何看懂电子电路图
  4. 12.88 MB   |  36次下载  |  免费
  5. 3苹果iphone 11电路原理图
  6. 4.98 MB   |  19次下载  |  5 积分
  7. 4PC2456高压浪涌抑制器控制器数据手册
  8. 3.03 MB   |  14次下载  |  免费
  9. 5EMC电路设计工程师必备的EMC基础
  10. 0.42 MB   |  10次下载  |  2 积分
  11. 6PC2464具理想二极管的浪涌抑制控制器数据手册
  12. 4.42 MB   |  9次下载  |  免费
  13. 7ssd1306单片 CMOS OLED/PLED 驱动芯片中文手册
  14. 1.66 MB   |  8次下载  |  1 积分
  15. 8PC2466高电压浪涌抑制器数据手册
  16. 3.37 MB   |  8次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935132次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420064次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233089次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191409次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183345次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81593次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73818次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65990次下载  |  10 积分