打印
[STM32F1]

ST 复合USB设备 WIN10不能全部枚举 急呼USB高手释疑 疾呼香主啊!

[复制链接]
2700|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hizog|  楼主 | 2015-11-19 22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位朋友,我最近在做一个复合USB设备。一个USB组合了USB HID键盘、32M HDD USB硬盘、1.44M A盘和7G 通用U盘。问题是,我这设备在WIN7上跑得的好好的,能枚举,各个盘都能打开存储文件。但在家里另外WIN10系统的电脑上只能枚举出键盘,USB另外3个盘 从BusHound上看,WIN10系统直接不枚举了,这些存储盘自然用不上。 请教各位,这问题咋破?
沙发
hizog|  楼主 | 2015-11-20 09:34 | 只看该作者
顶!d=====( ̄▽ ̄*)b

使用特权

评论回复
板凳
泰山特曲123| | 2015-11-20 19:29 | 只看该作者
枚举到那个步骤出错?仿真看看程序到那一步出错了!

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
hizog + 2 赞一个!
地板
hizog|  楼主 | 2015-12-2 23:04 | 只看该作者
自己挖的坑还得自己填啊。  是描述符里面bInterfaceSubClass : SCSI transparent 这项我设置为0x04了,应该是0x06。 之前其实也是0x06,后来调试A盘时试着更改了这,改了在之前安装过驱动的电脑上还是可用,就忘记改回去。  但是在新电脑 或者已安装驱动的电脑卸了驱动就不行了。    写出来供大家参考。
感谢 @泰山特曲123 的问询。

使用特权

评论回复
5
myxiaonia| | 2015-12-3 10:14 | 只看该作者
兄弟真牛啊  一下子做这么多的usb设备  cube直接就可以生成的么?

使用特权

评论回复
6
香水城| | 2015-12-7 14:31 | 只看该作者
myxiaonia 发表于 2015-12-3 10:14
兄弟真牛啊  一下子做这么多的usb设备  cube直接就可以生成的么?

CubeMX还没有智能到那个程度。目前只能生成初始化代码,连描述符都需要用户自己填写,更不用说这样的复合设备了。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
hizog + 1 赞一个!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

72

帖子

0

粉丝