S3C2440 WINCE6将USB DEVICE改成USB HOST,实现两个USB HOST

S3C2440一般默认的是一个USB DEVICE一个USB HOST即一个主口一个从口先来看看USB Device与USB Host相关知识。

 

USB Host:

最底层就是USB Host控制器了上层是USB Host Controller Driver该驱动负责和硬件通讯来传输数据在WinCE中支持UHCIOHCI和EHCI。Host Core Driver & Hub Driver是独立于硬件的USB协议栈支持USB Host协议及USB Hub功能。最上层就是USB Host Class driver是USB Host的应用协议目前在WinCE中支持RNDISPrintMass Storage和HID四种应用。

 

USB Device:

最底层是USB Device控制器上层是USB Device Driver负责和硬件通讯。Device Core Driver是USB Device的协议栈。最上层是USB Device的应用层目前在WinCE中支持RNDISSerial和Mass Storage三种应用。

 

在Catalog Items View中

USB Function Driver:用于支持USB Device驱动。

USB Host Support:用于支持USB Host控制器驱动。

 

要将USB Device改成USB Host硬件与软件都需要修改。

硬件方面可参考原理图好像是要改两个电阻;

软件方面:先要将USB Function驱动去掉这个可set BSP_NOUSBFN=1即可然后再修改MISCCR寄存器值MISCCR [3]SEL_USBPAD:USB1 Host/Device select register. 0=Use USB1 as Device,1=USE USB1 as Host. 即将MISCCR第3位改成1这个在初始化函数里修改增加一行代码s2440IOP->MISCCR |= (1<<3);

 


转载自http://www.cnblogs.com/feishanm 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435176.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

累积分布函数_C7: 概率函数和分布函数Distribution Function

》》点赞&#xff0c;收藏关注&#xff0c;理财&技术不迷路《《以下定义都是针对离散型随机变量的&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;概率质量函数Probability Mass Function PMF&#xff08;只有离散型有&#xff09;&#xff1a;概率函数&…

arcgis拆分多部件要素

我们在项目中经常会遇到明明是多个要素&#xff0c;结果偏偏是一个&#xff0c;如下图 解决: 1.开启编辑 2.在编辑器中打开高级编辑 3.点击要拆分的要素&#xff0c;进行拆分多部件要素 4.拆分结果如下

维护IBM DB2数据库所应领会的基本常识-8

81.表的类型有哪些? 基本表 后果表 撮要表 类型表 子类型 子表 声明的暂且表 琐屑暂且表 82.怎样定义序列? CREATESEQUENCEORDERSEQSTARTWITH1INCREMENTBY1NOMAXVALUENOCYCLECACHE24 83.怎样将表置于检查挂起形态? SETINTEGRITYTABLE_NAMEOFF    84.怎样取得…

wince6.0驱动开发

1、基础知识&#xff1a; 1&#xff09;系统调用是操作系统内核和应用程序之间的接口&#xff0c;设备驱动程序是操作系统内核和机器硬件之间的接 口。设备驱动程序为应用程序屏蔽了硬件细节&#xff0c;在应用程序看来硬件只是一个设备文件&#xff0c;应用程序可以 像操作普通…

在android studio中如何创建一个类来继承另外一个类_在Android使用Transition API检测用户活动...

在当今世界&#xff0c;移动设备是我们日常生活中必不可少的一部分&#xff0c;我们在走路、跑步、开车以及其他许多活动时都会使用移动设备。了解用户拿着手机的时候在做什么&#xff0c;可以让你的应用程序根据用户的动作进行直观的调整。对于某些应用程序&#xff0c;确定用…

拼接dem,山地出现平地

利用dem做山体阴影&#xff0c;错误示例&#xff1a; 解决办法&#xff1a; 调整以下参数即可

先容Oracle中null的运用要领。

51 本源&#xff1a;网海拾贝 问&#xff1a;什么是NULL&#xff1f; 答&#xff1a;在我们不晓得详细有什么数据的时分&#xff0c;也即未知&#xff0c;可以用NULL&#xff0c;我们称它为空&#xff0c;ORACLE中&#xff0c;含有空值的表列长度为零。 ORACLE许可任何一种数据…

Wince6 Eboot中加入开机画面

昨天研究了一下wince开机时加入个性化的画面&#xff0c;折腾了一上午&#xff0c;不是花屏就是CE起不来……终于搞定&#xff0c;分享一下经验吧。。。 Wince加入开机画面方法一般有以下两种&#xff1a; 1、 在文件中下定义一个常量大数组&#xff0c;几百K&#xff0c;如con…

hive 窗口函数_Datatist科技专栏 | Hive排序窗口函数速学教程!

作者&#xff1a;原上野设计&#xff1a;Cindy编辑&#xff1a;AI君在开发过程中经常会遇见排序的场景&#xff0c;比如取top N的问题&#xff0c;这时候row_number(),rank,dense_ran()这三个函数就派上用场了&#xff0c;其中&#xff0c;row_number()最为常用。虽然都可以排序…

arcgis利用python赋值

、 rec0 def autoIncrement(): global rec pStart 1 pInterval 1 if (rec 0): rec pStart else: rec rec pInterval return rec

人生九度

1.工作方面&#xff0c;能力不敌态度&#xff1b; 2.事业方面&#xff0c;才华不敌韧度&#xff1b; 3.知识方面&#xff0c;广博不敌深度&#xff1b; 4.思想方面&#xff0c;敏锐不敌高度&#xff1b; 5.做人方面&#xff0c;精明不敌气度&#xff1b; 6.做事方面&#xff0c…

platform Builder导出SDK

一、编译好wince系统 二、选择[platform]->[configur SDK]&#xff0c;第一次进入的话&#xff0c;会要求输入一些SDK名字等信息。完成后再一次进入才是配置SDK的属性。 三、有几项需要注意的&#xff1a; CPU选项&#xff1a;若是输出仿真器的SDK&#xff0c;这项不要选入…

idea修改代码后没有重新编译_SpringBoot中实现代码修改之后的自动更新与热加载...

在实际的开发过程中&#xff0c;我们经常修改代码之后&#xff0c;手动的重启项目&#xff0c;查看修改效果。那么有没有一种方式能够快速的、自动的帮我们将修改代码自动更新&#xff0c;避免手动重启&#xff0c;从而提高开发效率呢&#xff1f;是有的&#xff0c;对于这个功…

android 从assets和res中读取文件(转)

1. 相关文件夹介绍 在Android项目文件夹里面&#xff0c;主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件&#xff0c;即该文件夹里面的文件不会像xml&#xff0c;java文件被预编译&#xff0c;可以存放一些图片&#xff0c;html&#xff0c…

WINCE6开机进度条

大致思路&#xff0c;在NBoot或EBoot加开机进度条&#xff0c;由于WINCE启动主要时间都花在读取NK&#xff0c;因此每读取一定的页&#xff0c;就在屏上画一条固定高度的线&#xff0c;并记录画线的位置&#xff0c;下次接着画&#xff0c;直到读取完NK&#xff0c;这样就产生的…

电脑查看wifi密码

右键 打开“网络。。。。。。”

软件oem要注意什么_做化妆品oem,选择化妆品包材要注意什么问题

化妆品企业找厂家做oem&#xff0c;一般厂家都是负责设计研发生产的&#xff0c;但是设计出来的产品包材&#xff0c;就需要找其它的包材厂家去采购了&#xff0c;很多没有经验的品牌商都不清楚找包材要怎么找&#xff0c;好看质量好就可以了吗&#xff1f;韵丽生物科技化妆品代…

等高线转dem

可以自行设置分辨率

ARM指令 LDR 和 ADR的一些区别

LDR 是ARM中的指令&#xff0c;也是伪指令。 当用 LDR r, imd // r 为寄存器&#xff0c; imd为立即数 LDR 是一条伪指令。编译器会根据 立即数的大小&#xff0c;决定用 ldr 指令或者是mov或mvn指令。 当imd能用mov或者mvn操作时&#xff0c;就将它翻译成一条mov或mvn指令。当…