可以同时在一个USB实现虚拟串口和移动硬盘吗

[复制链接]
14640|53
ggxjz 发表于 2009-10-10 09:43 | 显示全部楼层
ATMEL 的AT91SAM9260有相关的例程,可以参考一下
ggxjz 发表于 2009-10-10 09:47 | 显示全部楼层
例程

usb-device-composite-cdcmsd-project-at91sam7s-ek-iar.zip

477.13 KB, 下载次数: 268

 楼主| seawwh 发表于 2009-10-11 08:55 | 显示全部楼层
Thank ggxjz!
pb486 发表于 2009-10-11 14:04 | 显示全部楼层
测试结果如何啊
Simon21ic 发表于 2009-10-11 19:48 | 显示全部楼层
1. 在XP下枚举OK, 在Win2K下 VCom带有问号。
Win2K应该不支持IAD,IAD是2003年年底才出的一个标准协议。Linux内核也要到2.6.21.3后才得到支持。
2. CDC下面定义了3个ENDP,但其中有一个作为Comm的ENDP没有实际使用,那么这个ENDP可不可以不占用收发缓存呢?这样可以节省一些USB缓存.
自己测试一下就知道了,保险其间,我是设置为8字节的端点size。
3. 当将CDC协议的双Interface 改为1个Interface, CDC协议描述部分,需要做哪些修改?
首先,一个interface的CDC不一定可以在Linux下识别,需要自己测试。
只要将数据接口中的2个批量EP描述符放到通信类接口上去即可,并且去掉通信类接口上原来的中断EP去掉。
4. 当将CDC协议单Interface bInterfaceNumber=1的时候, CDC协议描述部分,需要做哪些修改?
没什么修改的
5. ST的例子中USB缓冲分配没有从0开始,Why ? 见下面的2行。
  #define ENDP0_RXADDR        (0x18)
  #define ENDP0_TXADDR        (0x58)
自己看资料,要放一张表
linminjun 发表于 2009-10-23 22:54 | 显示全部楼层
要顶,要顶
john_light 发表于 2010-1-28 13:38 | 显示全部楼层
这个得看
无冕之王 发表于 2010-1-28 16:12 | 显示全部楼层
的确学习到了不少
joe3501 发表于 2010-2-5 13:22 | 显示全部楼层
先mark一下,后面的项目有这方面的需求!
dsdlz003 发表于 2012-12-14 15:59 | 显示全部楼层
本帖最后由 dsdlz003 于 2012-12-14 16:33 编辑

能:
1、USB只做 MassStorage,实现了外接的Flash和内部flash 两个U盘。可以正常操作;
2、如果USB做 MassStorage 和两个HID设备,共三个interface的话,两个HID能正常,外接的Flash和内部flash 两个U盘也可以正常操作;

hwl1023 发表于 2012-12-17 09:50 | 显示全部楼层
谢谢,正找这方面的东西呢
1375343860 发表于 2013-4-2 09:28 | 显示全部楼层
seawwh 发表于 2009-10-9 22:50
终于基本解决了单USB下Mass+VCom的实现,经简单测试,SD卡文件可以读出,VCom可以双向通信。但是还存在下列 ...

大神啊我的也是安装驱动失败怎么搞的啊。。
heavenhost 发表于 2013-4-3 10:26 | 显示全部楼层
VCOM+HID组合设备,VCOM驱动安装失败怎么办?
leixingmin 发表于 2013-4-9 17:30 | 显示全部楼层
有没有 mass 和 hid 组合的例子 ?
hawksabre 发表于 2013-4-9 20:28 | 显示全部楼层
应该是可以实现的   呵呵   顶一个   呵呵   
hawksabre 发表于 2013-4-9 20:29 | 显示全部楼层
谢谢楼主的共享资料   谢谢你  谢谢   呵呵   顶一个   呵呵
huangxz 发表于 2013-5-20 18:04 | 显示全部楼层
很想试一下,就是没有硬件,呵呵
cjhk 发表于 2013-5-20 20:09 | 显示全部楼层
谢谢楼主的共享资料  谢谢了 不错   个人觉得很好   学习帖子   必须要顶起来
拿起书本 发表于 2013-5-20 21:27 | 显示全部楼层
通过实践证明此方法可行,楼上各位朋友的资料补充完整,喜欢这种氛围。顶一下
lb342 发表于 2022-10-9 10:37 | 显示全部楼层
参考这个,写的比较详细。
https://blog.csdn.net/m0_52169267/article/details/121755222
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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