计算机工程 ›› 2007, Vol. 33 ›› Issue (21): 240-242,.doi: 10.3969/j.issn.1000-3428.2007.21.085

• 工程应用技术与实现 • 上一篇    下一篇

一种嵌入式USB主机功能模块设计与实现

朱晓锦,庞海珑,王 健,邵 勇   

  1. (上海大学机电工程与自动化学院上海市电站自动化技术重点实验室,上海 200072)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-11-05 发布日期:2007-11-05

Design and Realization of Embedded USB Host Function Module

ZHU Xiao-jin, PANG Hai-long, WANG Jian, SHAO Yong   

  1. (Shanghai Key Laboratory of Power Station Automation Technology, School of Electromechanical Engineering & Automation, Shanghai University, Shanghai 200072)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-11-05 Published:2007-11-05

摘要: 基于LPC2292(ARM7)为CPU、Nucleus PLUS为实时操作系统的测控系统平台,分析了以ISP1161A1 USB主机控制芯片构建USB主机模块的设计与实现方法,包括USB主机功能模块设计方案、嵌入式USB主机的硬件设计思路、嵌入式USB主机驱动程序的设计方法以及设计方案的实现方式和过程。针对主机驱动程序的主要相关功能、面向通用USB设备驱动程序接口和主机控制器驱动程序的下层数据管理等关键问题,给出了解决方案和实现方法,提供了关键数据结构和简明注释。

关键词: 嵌入式USB主机, USB主机控制器, 驱动程序

Abstract: Based on a test and control platform with CPU LPC2292(ARM7)and RTOS with Nucleus PLUS, this paper analyses and expatiates design and realization method of a USB host module based on USB host controlling chip ISP1161A1, including the design scheme of USB host function module, the frames of USB host hardware circuit, the design method of embedded USB host driver procedure, and the realization mode and operation process of this scheme. According to the primary and correlated function of host driver procedure, aiming at the key problems of general USB device driver procedure interface and lower layer data management of host controller driver procedure, the settlement scheme key data structure and concise remarks are given.

Key words: embedded USB host, USB host controller, deriver

中图分类号: