打印

关于USB,我有一些初级问题要问

[复制链接]
10791|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yufe|  楼主 | 2010-9-14 13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对USB的认识属于未入门级,也就是不明白,而我现在要做一个USB键盘仿真。
买了本书,看了两天,晕!
我有几个入门级问题,希望高手们赐教:
1.   如果我有USB芯片,也就是书中提到的USB微控制器,在通讯过程中,它可以帮助我完成哪些工作?USB通讯协议要求的数据包,需要我额外编程实现数据打包吗?
2.   那本书上讲的是Cypress的USB芯片,好像它的输入输出线叫D+和D-,我怎么用CYASM对它们进行读写操作?
沙发
yufe|  楼主 | 2010-9-14 13:49 | 只看该作者
还有, 我希望达到的效果是:给USB芯片串行输入字符的ASCII码,它给我模拟键盘输出。哪位大侠能给我一些建议?

使用特权

评论回复
板凳
llia| | 2010-9-14 14:06 | 只看该作者
先看看USB的SPEC
然后看看芯片的DATA   SHEETS

使用特权

评论回复
地板
论坛80后| | 2010-9-14 14:16 | 只看该作者
你看一下datasheet吧,应该不需要编程实现数据包

使用特权

评论回复
5
guoyt| | 2010-9-14 14:54 | 只看该作者
对,再看看芯片的一些应用程序(Cypress网站下有)
就可以开始WORK了!

使用特权

评论回复
6
guoyt| | 2010-9-14 14:54 | 只看该作者
其实搞USB   FIRMWARE还是很容易的

使用特权

评论回复
7
lium| | 2010-9-14 15:12 | 只看该作者
还有, 我希望达到的效果是:给USB芯片串行输入字符的ASCII码,它给我模拟键盘输出。哪位大侠能给我一些建议?
yufe 发表于 2010-9-14 13:49
这个没什么难的、你只要用USB四种转送方式中的interrupt和control传送、再买一个keyboard实验、就OK了

使用特权

评论回复
8
zhanglli| | 2010-9-14 15:28 | 只看该作者
首先要明白USB的spec

使用特权

评论回复
9
langgq| | 2010-9-14 17:04 | 只看该作者
不初级了

使用特权

评论回复
10
exuyan| | 2010-9-14 20:38 | 只看该作者
高手不少啊,学习中。。。

使用特权

评论回复
11
danpianjizui| | 2010-9-14 21:44 | 只看该作者
牛人

使用特权

评论回复
12
cosmicy| | 2010-9-14 22:55 | 只看该作者
CY的芯片驱动程序只要安装就好了,你说的通信协议都是在驱动程序中完成的,只需要编编固件程序和VC程序就可以了

使用特权

评论回复
13
wangpe| | 2010-9-15 10:34 | 只看该作者
入门难啊

使用特权

评论回复
14
山鹰01| | 2010-9-16 08:26 | 只看该作者
理论有些难度啊!

使用特权

评论回复
15
aaxm| | 2010-9-16 16:56 | 只看该作者
学习中,入门难.

使用特权

评论回复
16
zhuww| | 2010-9-16 16:57 | 只看该作者
FIRMWARE还是很容易的?

使用特权

评论回复
17
bobo1957| | 2010-9-17 10:41 | 只看该作者
USB协议完全都是USBcontroller搞定的,包括物理连接的建立,总线的仲裁,数据编码,其实usb开发很大一部分工作是编程的问题,硬件很简单,几根线连起来,高速的话搞定板子EMC和EMI,通讯肯定就可以啦

使用特权

评论回复
18
chenxinle| | 2010-9-19 16:47 | 只看该作者
:)

使用特权

评论回复
19
chenxinle| | 2010-9-19 16:47 | 只看该作者
:'(

使用特权

评论回复
20
chenxinle| | 2010-9-19 16:50 | 只看该作者
USB慢慢来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

983

主题

10170

帖子

1

粉丝