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

[复制链接]
12504|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吧,应该不需要编程实现数据包
guoyt 发表于 2010-9-14 14:54 | 显示全部楼层
对,再看看芯片的一些应用程序(Cypress网站下有)
就可以开始WORK了!
guoyt 发表于 2010-9-14 14:54 | 显示全部楼层
其实搞USB   FIRMWARE还是很容易的
lium 发表于 2010-9-14 15:12 | 显示全部楼层
还有, 我希望达到的效果是:给USB芯片串行输入字符的ASCII码,它给我模拟键盘输出。哪位大侠能给我一些建议?
yufe 发表于 2010-9-14 13:49
这个没什么难的、你只要用USB四种转送方式中的interrupt和control传送、再买一个keyboard实验、就OK了
zhanglli 发表于 2010-9-14 15:28 | 显示全部楼层
首先要明白USB的spec
langgq 发表于 2010-9-14 17:04 | 显示全部楼层
不初级了
exuyan 发表于 2010-9-14 20:38 | 显示全部楼层
高手不少啊,学习中。。。
danpianjizui 发表于 2010-9-14 21:44 | 显示全部楼层
cosmicy 发表于 2010-9-14 22:55 | 显示全部楼层
CY的芯片驱动程序只要安装就好了,你说的通信协议都是在驱动程序中完成的,只需要编编固件程序和VC程序就可以了
wangpe 发表于 2010-9-15 10:34 | 显示全部楼层
入门难啊
山鹰01 发表于 2010-9-16 08:26 | 显示全部楼层
理论有些难度啊!
aaxm 发表于 2010-9-16 16:56 | 显示全部楼层
学习中,入门难.
zhuww 发表于 2010-9-16 16:57 | 显示全部楼层
FIRMWARE还是很容易的?
bobo1957 发表于 2010-9-17 10:41 | 显示全部楼层
USB协议完全都是USBcontroller搞定的,包括物理连接的建立,总线的仲裁,数据编码,其实usb开发很大一部分工作是编程的问题,硬件很简单,几根线连起来,高速的话搞定板子EMC和EMI,通讯肯定就可以啦
chenxinle 发表于 2010-9-19 16:47 | 显示全部楼层
chenxinle 发表于 2010-9-19 16:47 | 显示全部楼层
chenxinle 发表于 2010-9-19 16:50 | 显示全部楼层
USB慢慢来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

983

主题

10170

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部