完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
研究组合设备,对描述符倒是摸索的差不多,我将VID和PID改成cp210x串口的,在Windows和linux下分别进行测试,没法进行进行使用和通信。。。另如果需要实现CDC和MS,描述符没问题,原协议栈中定义了CDC类设备,而是不是要与CDC类注册函数同步,同时注册和初始化MS类组件函数呢?
故想问下,要实现组合设备,除了修改描述符,还需要修改哪些呢?求思路点拨 |
|
相关推荐
6个回答
|
|
有人帮忙看看吗
|
|
|
|
坐等高人啊
|
|
|
|
如果是 CDC+MSC 组合,你要用的是 IAD 描述符。如果是多个 CDC 可以用一个 control 对应多个 data。我有一个 IAD 做 CDC+HID 组合的代码。
|
|
|
|
wang222221 发表于 2019-1-15 14:31 CDC+Mass Storage的组合设备要用IAD是肯定的,但要不要同时都注册和初始化device的cdc class和mass storage class呢? |
|
|
|
wang222221 发表于 2019-1-15 14:31 CDC+Mass Storage的组合设备要用IAD是肯定的,那在初始化的时候是不是需要同时初始化device的CDC class和Mass Storage class两种类设备呢? 多个cdc,你的意思是一个通信类接口对应几个数据类接口??? 你的那个cdc+hid组合设备的代码是完整的吗? |
|
|
|
peternie 发表于 2019-1-15 14:50 1 初始化的时候你需要把所有设备都初始化好。 2 是的 3 USB 部分完整,可以枚举,可以识别。上层通信协议还没完成,电脑端的软件还不能用。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2078 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1216 浏览 0 评论
2837 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2600 浏览 3 评论
5284 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 23:18 , Processed in 0.781852 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号