硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2632|回复: 7
收起左侧

[NUCLEO-H743ZI] 有关USB-VCOM驱动的设备描述符问题

[复制链接]

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
发表于 2019-9-4 16:01:25 | 显示全部楼层 |阅读模式
想问下,如下图框中,USB设备字段是啥意思,前面的两段是USB_DeviceDescriptor--设备描述符中给出的idVendor和idProduct的ID号
12345.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2019-9-4 16:13:33 | 显示全部楼层
设备描述符,PID和VID后面的几种类型



回复

使用道具 举报

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
 楼主| 发表于 2019-9-4 16:31:45 | 显示全部楼层
eric2013 发表于 2019-9-4 16:13
设备描述符,PID和VID后面的几种类型

没太看明白
VID_1FC9:这个1FC9
PID_0085:这个0085都是USB_DeviceDescriptor[]这个描述符中给定的
那么, USB\VID_1FC9&ID_0085\_AWC_06014013 中,这个 _AWC_06014013 是哪来的呢?
也是固定给定的,还是怎么生成的?
回复

使用道具 举报

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
 楼主| 发表于 2019-9-4 16:36:54 | 显示全部楼层
eric2013 发表于 2019-9-4 16:13
设备描述符,PID和VID后面的几种类型

有在网上找到一段说法:

在USB\VID_05A9&PID_2800\5&1BFE1C47&0&8里面,USB代表设备类型,5&1BFE1C47&0&8代表设备连接位置,包括总线位置,控制器位置,控制器编号,端口编号这几项,而VID_05A9&PID_2800则是设备信息,而USB的驱动也正是依赖于这个,VID其实是Vendor ID,而PID则是Product ID,分别代表生产商的编号和生产商内部的产品编号。原则上说一个USB设备必须有PID和VID,属于USB接口芯片的可选设置,但是现在貌似很多生产商都是随意写的。简单地说,VID是要申请的(当然你也可以随便写),PID是厂家自己定义的。[1]

一般好像都是这种形式,我自己做出来的也是 6&b724d05&0&2 这种形式的,
但别人上位机做出来的就是 _AWC_06014013 这种的,也不知道怎么做到的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2019-9-4 16:38:35 | 显示全部楼层
jplzl10000 发表于 2019-9-4 16:31
没太看明白
VID_1FC9:这个1FC9
PID_0085:这个0085都是USB_DeviceDescriptor[]这个描述符中给定 ...

应该是这三个的组合方式,也是设备描述符里面的。如果你在成功里面看不到,是你的上位机驱动里面包含的
QQ截图20190904163742.jpg

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2019-9-4 16:57:53 | 显示全部楼层
jplzl10000 发表于 2019-9-4 16:36
有在网上找到一段说法:

在USB\VID_05A9&PID_2800\5&1BFE1C47&0&8里面,USB代表设备类型,5&1BFE1C4 ...

如果要是这种的话,看这个就行了
QQ截图20190904165757.jpg
回复

使用道具 举报

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
 楼主| 发表于 2019-9-4 17:04:07 | 显示全部楼层
eric2013 发表于 2019-9-4 16:57
如果要是这种的话,看这个就行了

jlink的驱动也是一串数字,但不是分隔开的,更像是 _AWC_06014013 这种描述吧。不知道是怎么做的。应该是上位机另外修改的?我看了下单片机USB-VCOM这边的接收和响应数据,我自己做的和例程都是一样的数据。
但上位机显示出来的就是这两种区别,而且,我的 6&b724d05&0&2 这个还不能进行下一步操作了,被判断为通信失败

jlink-usb.jpg

回复

使用道具 举报

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
 楼主| 发表于 2019-9-4 20:28:20 | 显示全部楼层
eric2013 发表于 2019-9-4 16:57
如果要是这种的话,看这个就行了

这里也发现一个问题,看下图,能不能说明,这个VCOM的驱动还不完全呀?比如说少了一些配置说明符等
wwwww.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 06:23 , Processed in 0.184011 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表