打印

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

[复制链接]
楼主: seawwh
手机看帖
扫描二维码
随时随地手机跟帖
21
ggxjz| | 2009-10-10 09:43 | 只看该作者 回帖奖励 |倒序浏览
ATMEL 的AT91SAM9260有相关的例程,可以参考一下

使用特权

评论回复
22
ggxjz| | 2009-10-10 09:47 | 只看该作者
例程

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

477.13 KB

使用特权

评论回复
23
seawwh|  楼主 | 2009-10-11 08:55 | 只看该作者
Thank ggxjz!

使用特权

评论回复
24
pb486| | 2009-10-11 14:04 | 只看该作者
测试结果如何啊

使用特权

评论回复
25
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)
自己看资料,要放一张表

使用特权

评论回复
26
linminjun| | 2009-10-23 22:54 | 只看该作者
要顶,要顶

使用特权

评论回复
27
john_light| | 2010-1-28 13:38 | 只看该作者
这个得看

使用特权

评论回复
28
无冕之王| | 2010-1-28 16:12 | 只看该作者
的确学习到了不少

使用特权

评论回复
29
joe3501| | 2010-2-5 13:22 | 只看该作者
先mark一下,后面的项目有这方面的需求!

使用特权

评论回复
30
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盘也可以正常操作;

使用特权

评论回复
31
hwl1023| | 2012-12-17 09:50 | 只看该作者
谢谢,正找这方面的东西呢

使用特权

评论回复
32
1375343860| | 2013-4-2 09:28 | 只看该作者
seawwh 发表于 2009-10-9 22:50
终于基本解决了单USB下Mass+VCom的实现,经简单测试,SD卡文件可以读出,VCom可以双向通信。但是还存在下列 ...

大神啊我的也是安装驱动失败怎么搞的啊。。

使用特权

评论回复
33
heavenhost| | 2013-4-3 10:26 | 只看该作者
VCOM+HID组合设备,VCOM驱动安装失败怎么办?

使用特权

评论回复
34
leixingmin| | 2013-4-9 17:30 | 只看该作者
有没有 mass 和 hid 组合的例子 ?

使用特权

评论回复
35
hawksabre| | 2013-4-9 20:28 | 只看该作者
应该是可以实现的   呵呵   顶一个   呵呵   

使用特权

评论回复
36
hawksabre| | 2013-4-9 20:29 | 只看该作者
谢谢楼主的共享资料   谢谢你  谢谢   呵呵   顶一个   呵呵

使用特权

评论回复
37
huangxz| | 2013-5-20 18:04 | 只看该作者
很想试一下,就是没有硬件,呵呵

使用特权

评论回复
38
cjhk| | 2013-5-20 20:09 | 只看该作者
谢谢楼主的共享资料  谢谢了 不错   个人觉得很好   学习帖子   必须要顶起来

使用特权

评论回复
39
拿起书本| | 2013-5-20 21:27 | 只看该作者
通过实践证明此方法可行,楼上各位朋友的资料补充完整,喜欢这种氛围。顶一下

使用特权

评论回复
40
lb342| | 2022-10-9 10:37 | 只看该作者
参考这个,写的比较详细。
https://blog.csdn.net/m0_52169267/article/details/121755222

使用特权

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

本版积分规则