找回密码
 立即注册
楼主: nbyzs

8H8K64U的USB CDC 虚拟出来的串口如STC_CDC(COM7)这个名称可改吗

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-10-29 13:59:05

0

主题

3

回帖

40

积分

等待验证会员

积分
40
发表于 2024-3-20 22:16:30 | 显示全部楼层
nby*** 发表于 2023-5-8 16:01
HID方式下可以,CDC-下我一直没找到办法

请问HID方式怎么改名子,不想让用户看到STC这几个字样
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16647
发表于 2024-3-20 22:23:30 | 显示全部楼层
CDC设备名称由如下两部分组成,说明如下:


截图202403202223118278.jpg

HID的设备名称完全由底层代码中的设备描述符决定自行修改底层代码即可

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-06-15 22:44:24
已绑定手机

19

主题

3231

回帖

5281

积分

论坛元老

积分
5281
发表于 2024-3-21 16:06:51 | 显示全部楼层
修改这个有什么用
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-06-12 14:02:10

0

主题

14

回帖

246

积分

中级会员

积分
246
发表于 2024-6-26 08:53:56 | 显示全部楼层
so*** 发表于 2024-3-21 16:06
修改这个有什么用

11楼已回答:不想让用户看到STC这几个字样!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:500
  • 最近打卡:2025-06-16 10:39:44
已绑定手机

29

主题

349

回帖

1991

积分

金牌会员

机长

积分
1991
发表于 2024-6-26 18:45:54 | 显示全部楼层
本帖最后由 hsrzq 于 2024-6-26 18:47 编辑
晓*** 发表于 2023-5-8 11:36
USB在微软有注册,STC的设备描述里面给出了注册的ID编号:0x34BF,就定下了,跟着的PID码也定死了,你修改单 ...

可以修改接口关联描述符(IAD)的字符串描述符索引来修改友好名称
  1. char code CONFIGDESC[141] =
  2. {
  3. // 配置描述符
  4.     0x09,                   //bLength(9);
  5.     0x02,                   //bDescriptorType(Configuration);
  6.     0x8d,0x00,              //wTotalLength(141);
  7.     0x04,                   //bNumInterfaces(4);
  8.     0x01,                   //bConfigurationValue(1);
  9.     0x00,                   //iConfiguration(0);
  10.     0x80,                   //bmAttributes(BUSPower);
  11.     0x32,                   //MaxPower(100mA);
  12. // 串口1 接口关联描述符
  13.     0x08,                   //bLength(8);
  14.     0x0b,                   //bDescriptorType(IAD);
  15.     0x00,                   //bFirstInterface(0);
  16.     0x02,                   //bInterfaceCount(2);
  17.     0x02,                   //bFunctionClass(Communication Device Class);
  18.     0x02,                   //bFunctionSubClass(Abstract Control Model);
  19.     0x01,                   //bFunctionProtocol(Common AT commands);
  20.     0x00,                   //iFunction(0);
复制代码
就是第20行的那个iFunction,换成一个字符串描述符索引就行了
业余撸代码,专业开飞机 https://gitee.com/STC-MCU
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:204
  • 最近打卡:2025-06-16 00:36:36
已绑定手机

0

主题

44

回帖

1434

积分

金牌会员

积分
1434
发表于 2024-7-15 18:18:01 | 显示全部楼层
也想问一下怎么改。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2024-9-4 23:13:56 | 显示全部楼层
CDC模拟串口和cdc不是一回事吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:202
  • 最近打卡:2025-04-29 08:30:00

0

主题

47

回帖

304

积分

中级会员

积分
304
发表于 2024-12-13 13:53:40 | 显示全部楼层

这个有点意思,要好好研究下

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-12 09:43:15

9

主题

20

回帖

131

积分

注册会员

积分
131
发表于 2025-3-24 20:52:48 | 显示全部楼层
改了什么用,一般都是为了给不懂的人用的,你的设备要连接232,不用选COM多少,用户只要找对应的名称,如串口屏,远程灯。这样不懂的人设置就方便了。而且这时不管用户插哪个,软件就可以扫相应的名称就行了。当没有握手协议即单向协议时,特别有效
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 19:45 , Processed in 0.155898 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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