- 0
- 0
- 约1.95千字
- 约 18页
- 2021-11-04 发布于江苏
- 举报
学ARM和学单片机一样简单学ARM和学单片机一样简单第十讲: USB驱动编程学ARM和学单片机一样简单Linux下USB系统文件节点:同其他外设一样,上层应用软件对连接在系统地USB设备访问是通过文件系统的形式进行的。每个连接到系统总线上的USB设备可以同时对应有一个或者多个驱动程序。即一个USB设备可以在Linux系统上形成一个或多个设备节点,以供应用程序使用。在Linux系统上,每个设备节点都有其相关的主设备号和次设备号。 USB主机驱动结构:Linux USB主机驱动由三部分组成: 1) USB主机控制器驱动(HCD):是USB主机驱动程序中直接与硬件交互的软件模块,其主要功能有:主机控制器硬件初始化;为USBD层提供相应的接口函数;提供根HUB(ROOT HUB)设备配置、控制功能;完成4种类型的数据传输等。 2) USB驱动(USBD):是整个USB主机驱动的核心,其主要实现的功能有:USB总线管理、USB总线设备、USB总线带宽管理、USB的4种类型数据传输、USB HUB驱动、为USB设备类驱动提供相关接口、提供应用程序访问的USB系统的文件接口等。 学ARM和学单片机一样简单 3) USB设备类驱动:是最终与应用程序交互的软件模块,其主要实现的功有:访问特定的USB设备、为应用程序提供访问接口等。 应用程序首先通过文件系统(POSIX)接口来访问相应的USB设备类
您可能关注的文档
- 天士力淮安项目市场调研及定位报告.pptx
- 天外香媒介传播策略及实施计划.pptx
- 天思软件ERP的项目实施.pptx
- 天水师范学院教研项目.pptx
- 天津别墅市场调查报告.pptx
- 天津华夏国际公寓项目广告推广策略提案PPT.pptx
- 天津大学化学工程研究所天大天财填料塔新技术公司.pptx
- 天津市金轮自行车集团有限公司R运营咨询项目建议书wumingjon.pptx
- 天津市霍珀福尔发展有限公司掺混装置.pptx
- 天津新南马路五金城广告策略思考.pptx
- 浙江省杭州市滨江区2024-2025学年五年级下学期数学学业质量监测(含答案).docx
- 浙江省台州市临海市2024-2025学年五年级下学期期末质量抽测数学试题(含答案).pdf
- 广东省湛江市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 广西壮族自治区玉林市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 贵州省黔南布依族苗族自治州龙里县2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 广西壮族自治区南宁市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 贵州省安顺市西秀区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 湖南省岳阳市临湘市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 浙江省杭州市余杭区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 浙江省宁波市奉化区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
原创力文档

文档评论(0)