anthony1979
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3256回复:24

请问哪位大侠做过关于 usb 主机的开发项目????

楼主#
更多 发布于:2003-01-21 13:48
 若有做过相关项目,请mail至anthony1979@21cn.com或在论坛回信,不胜感激!!!!!!!
anthony1979
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-14 17:43
  那是不是先在host中读register的状态,确定好是否有外设接上了,再发setup设置包。联系上之后才可以传输数据啊,前面一部分就是枚举了,是吗?
  但是我看到有一些设备要求例如get_interface,set_address一类的东西,那是不是硬件会自动打包啊
  
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-02-14 15:39
肯定要枚举啦,要不然怎么知道端点信息和负载大小等设备信息?
anthony1979
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-14 15:14
to lxb―gd:
   请问是不是一定要进行枚举啊,因为我只有一个device,host和device之间只是数据传输啊
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-14 09:19
之所以采用不同的,完全是要降低成本!
sl811hs 与 ez_usb 的价格怎样?便宜吗?


 
anthony1979
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-13 15:04
既然有了ez-usb为什么要用sl811hs,ez-usb还更方便,不过你有没这类单片机的烧写器啊?没有的话好像一个要很贵的,还是用51驱动sl811hs算了
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-02-13 11:08
用两个驱动ic肯定可以拉,但为什么就用一个sl811hs呢?
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-02-13 10:02
usb host 采用 w77e58+sl811hs
usb device 采用 w77e58+ez_usb 可以吗?
anthony1979
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-02-13 09:51
我现在做的就是这种类型的项目,请问在哪有汇编方面的例程啊,cypress的好像比较复杂的说,好像很多都是离不开pc的
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2003-02-13 09:43
sl811hs既可以做host,也可以做device,
c51系列的芯片 + usb 主控器 作为usb host
c51系列的芯片 + usb 接口芯片 作为usb device
可以成功的!OTG技术!
sunshine0969
驱动牛犊
驱动牛犊
  • 注册日期2002-07-19
  • 最后登录2003-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-02-13 09:38
我想没什么问题,都是自己做的东西应该好做一些。
疾如风,[color=green]徐如林[/color],,[color=red]快速如火[/color],不动如山。
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-02-13 09:21
其实与U盘不一样的。我要做的是

c51系列的芯片 + usb 主控器 作为usb host
c51系列的芯片 + usb 接口芯片 作为usb device

两者之间要进行通讯和数据的交换。
能够成功吗?有人做过吗?
谢谢!
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2003-02-12 17:23
可以阿!和u盘通讯实现读写文件都有很多大虾做成功了。
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-02-12 16:00
usb设备类似于 U 盘,但可能需要加入 51 系列的芯片进行一些计算、通讯的操作!
可以实现吗?
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2003-02-12 11:14
usb设备是什么类型?
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-02-12 10:19
真是太高兴了!终于有人做相同的事情了。很高兴认识各位!
有机会保持联系:chenchaoexe@263.net。
我目前计划的是如下的项目:
单片机和USB设备进行通讯。单片机作为usb host!usb 设备不光是存储,还要执行一定的程序与单片机进行通讯。对目前单片机的硬件
搭配方面很是头疼,忘各位友人推荐相应的方案!和成本价格。
谢谢!
lxhpt
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-02-11 16:13
其实现在的优盘涉及到的文件系统主要有FAT12/16。 对优盘的文件操作可以在VC++ 编译环境下测试,我就在VC++下调试。
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
17楼#
发布于:2003-01-22 09:51
u盘大多是fat16,要想读写文件,必须掌握此原理。在pc机就好做,但单片机的资源有限,实现起来不但速度慢,又很复杂。最好就是刚刚格式化的盘,最好操作了。
mswollow
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2003-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-01-22 09:34
U盘一般应该采用的是FAT16的格式吧,我不知道它开放给上面的是不是一个一个的物理扇区,然后我们通过CPU对它进行扇区操作,不管是读还是写?如果是这样的话,那就是说基本的原理和CF卡差不多了。我用51操作过CF卡,就是相当与实现了DOS底下的那套文件系统,倒是实现了读写,只是没有一种算法在写文件时选择空余的簇,会导致某些簇被经常的读写,影响寿命。
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
19楼#
发布于:2003-01-22 09:25
项目的目的就是要读写文件!要分析u盘的文件系统!还是挺复杂的。现在读文件没问题了,但写还有写问题,要考虑到簇链接等问题。
上一页
游客

返回顶部