嵌入式系统中USB控制的Host/Slave模式的应用

本文介绍了基于三星S3C44B0X处理器和mClinux操作系统的PDA设备,如何利用CYPRESS公司的SL811HST芯片实现USB接口的Host/Slave模式,以实现与USB打印机的控制和与上位机的通信。硬件设计中详细阐述了SL811HST与S3C44B0X的连接,并在软件设计部分描述了在Linux内核中加载USB驱动的过程。
摘要由CSDN通过智能技术生成

摘    要:本文简要介绍由三星ARM7内核的S3C44B0X为嵌入式处理器,&nbspmClinux为嵌入式操作系统平台的专用PDA设备的USB控制Host/Slave模式的应用。

关键词:嵌入式系统;mClinux;USB控制;&nbspHost/Slave模式

 

引言

目前,USB 设备产品的应用非常广泛,但市场上能够提供Host/Slave两种模式的USB控制芯片并不多,本系统采用CYPRESS公司的SL811HST芯片作为USB接口的控制芯片,实现Host/Slave两种工作模式。

 

系统介绍

本系统是以三星公司的S3C44B0X为嵌入式处理器,mClinux为操作系统的专用PDA,通过无线方式实现与上位机的通信,同时也可通过USB接口直接控制USB打印机输出。其中USB控制芯片采用CYPRESS公司的SL811HST芯片,它有两种工作模式Host/Slave。模式的改变是由该芯片M/S脚的电平值决定,其值可以通过软件设置来改变。当置M/S脚为低电平时,它是Host模式,可以直接控制打印机;当置M/S脚为高电平时,它是Slave模式,可以下载PC的最新资料,同时可对PDA充电电池充电。

 

硬件设计

三星公司的S3C44B0X是一款专为手持设备和通用设备而设计的,16/32位RISC 结构的嵌入式处理器。

CYPRESS公司的SL811HST是嵌入式的USB 主机或外设接口控制器。其基本功能如下:

1)    支持USB&nbsp1.1 的全速和低速设备;

2)    虚拟的外部总线,使得仅需占用和外接CPU 的1 根地址线A0,数据线为8位;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值