1
完善资料让更多小伙伴认识你,还能领取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 部分完整,可以枚举,可以识别。上层通信协议还没完成,电脑端的软件还不能用。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2105 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1941 浏览 3 评论
4537 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2084 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2599 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:02 , Processed in 0.628475 second(s), Total 51, Slave 45 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号