你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

USB设备名称求解

[复制链接]
jyl_518 提问时间:2018-9-19 08:18 /
本帖最后由 jyl518-283289 于 2018-9-19 08:26 编辑

CPU: STM32F103VBT6      开发环境:STM32CubeMX
1、USB功能选择 Custom  Human Interface Device Class(HID),程序已OK,能够正常收发数据


目前在电脑设备管理器中识别出来的是二个设备,
分别为:HID-compliant device  及 USB输入设备。如下图所示



无标题.png


2、我想知道的是,能否将识别出来的二个设备名称更改为产品名称等?
如能改是在电脑端改还是STM32端,怎么改。最好能在STM32端改动。

收藏 评论9 发布时间:2018-9-19 08:18

举报

9个回答
tanic 回答时间:2018-9-19 09:24:34
STM32端改  描述符就行了

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

jyl_518 回答时间:2018-9-19 09:27:45
tanic 发表于 2018-9-19 09:24
STM32端改  描述符就行了

能否具体点,在哪个文件哪个地方改,拜托了1
tanic 回答时间:2018-9-19 09:28:42
如图,不过不是HAL库,在代码里修改对应的描述符即可
R@)`803TI0I5([PR1C_WB6M.png
jyl_518 回答时间:2018-9-19 10:10:35
tanic 发表于 2018-9-19 09:28
如图,不过不是HAL库,在代码里修改对应的描述符即可

改了,但名称没变化
七哥 回答时间:2018-9-19 10:20:57
HID的可能是改不了吧,据我所了解,没改过这个。
换成别的类,或者自己写个上位机的驱动,把驱动换了后,可以显示成用户自定义的。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

jyl_518 回答时间:2018-9-19 10:28:02
toofree 发表于 2018-9-19 10:20
HID的可能是改不了吧,据我所了解,没改过这个。
换成别的类,或者自己写个上位机的驱动,把驱动换了后,可 ...

谢谢大神,就这样了吧,反正能正常收发,
butterflyspring 回答时间:2018-9-19 12:24:37
你要试一试改下面这些define?MANUFACTURER_STRING只是厂家

#define USBD_MANUFACTURER_STRING      "STMicroelectronics"
#define USBD_PRODUCT_HS_STRING        "HID Joystick in HS Mode"
#define USBD_PRODUCT_FS_STRING        "HID Joystick in FS Mode"
#define USBD_CONFIGURATION_HS_STRING  "HID Config"
#define USBD_INTERFACE_HS_STRING      "HID Interface"
#define USBD_CONFIGURATION_FS_STRING  "HID Config"
#define USBD_INTERFACE_FS_STRING      "HID Interface"
oktigerxia 回答时间:2018-9-19 13:52:20
/*²úÆ·µÄ×Ö·û´®ÃèÊö·û*/
const uint8_t CustomHID_StringProduct[CUSTOMHID_SIZ_STRING_PRODUCT] =
{
    CUSTOMHID_SIZ_STRING_PRODUCT,          /* ²úÆ·ÐòÁкŠbLength */
    USB_STRING_DESCRIPTOR_TYPE,        /* ×Ö·û´®ÃèÊö·ûµÄÀàÐÍΪ0x03 bDescriptorType */
    //'B', 0, 'y', 0, ' ', 0, 'v', 0, 'i', 0, 'e', 0,'w',0,'t',0,'o',0,'o',0,'l',0
                'S', 0, 'T', 0, ' ', 0, 'C', 0, 'a', 0, 'r', 0,'o',0,'t',0,'i',0,'d',0,' ',0
};

在这个改,在win7里可以显示ST Carotid 。但在win10里只能显示HID-compliant device。你改了没效果,你系统应该是win10的吧

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

Mandelbrot_Set 回答时间:2018-9-19 17:46:20
自己玩的话好像可以改input.inf[没记错的话应该是这个文件]

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版