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

请问USB的PID是不是不能随便修改的?

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2025-3-7 20:25:07 | 显示全部楼层
deepseek 回复的,不一定对
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-7 20:32:27 | 显示全部楼层
神*** 发表于 2025-3-7 20:25
deepseek 回复的,不一定对

哦,我也从deepseek获取了答案,比上面的具体,同样也有一定的参考价值。

点评

一个vid+pid的组合只能对应唯一描述符,windows系统,某USB设备只要连接过一次,USB设备的VID(厂商ID)、PID(产品ID)和描述符信息会与设备的类GUID(全局唯一标识符)绑定,并存储在Windows系统的注册表中。这一  详情 回复 发表于 2025-3-7 20:40
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-7 20:35:14 | 显示全部楼层
神*** 发表于 2025-3-7 20:25
deepseek 回复的,不一定对

账号“国芯人***”是一般的论坛用户吧?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-7 20:38:30 | 显示全部楼层
wnag*** 发表于 2025-3-7 20:34
是机器人,国芯人***指的是国芯人工智能

这机器人也很啰嗦的,5、6、7楼的的意思基本上相同的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-3-7 20:40:13 | 显示全部楼层
xxkj*** 发表于 2025-3-7 20:32
哦,我也从deepseek获取了答案,比上面的具体,同样也有一定的参考价值。

一个vid+pid的组合只能对应唯一描述符,windows系统,某USB设备只要连接过一次,USB设备的VID(厂商ID)、PID(产品ID)和描述符信息会与设备的类GUID(全局唯一标识符)绑定,并存储在Windows系统的注册表中。这一机制主要用于设备驱动匹配、即插即用功能以及系统对设备的管理,对于唯一的vid+pid,描述符不能变更


同一个vid+pid,乱改描述符,注册表就乱套了,严重情况需要重装系统,我已经重装一次了

点评

你的系统是7还是10?  发表于 2025-3-7 20:49
同一个vid+pid,不改描述符,这是你的经验,学习了! 不过我昨天只改了pid,结果那芯片还有点发热(可能是枚举时的电流比较大的吧),我开始还以为那芯片坏了,后来改回pid,一切正常!哈哈   发表于 2025-3-7 20:49
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-7 20:45:29 | 显示全部楼层
Debu*** 发表于 2025-3-7 20:40
一个vid+pid的组合只能对应唯一描述符,windows系统,某USB设备只要连接过一次,USB设备的VID(厂商ID) ...

这改法,我记得前些时也做过,好像没有出问题。
不过昨天试的,不是以前那台电脑,
这个是不是与电脑的系统也有关系的?

点评

我刚学USB的时候,HID和UAC用一个vid+pid,然后注册表就乱套了,最后重装系统 都是HID或UAC,稍微改一点,都不正常,要设备管理器里删除设备后重新插拔才正常  详情 回复 发表于 2025-3-7 21:13
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-3-7 21:13:57 | 显示全部楼层
xxkj*** 发表于 2025-3-7 20:45
这改法,我记得前些时也做过,好像没有出问题。
不过昨天试的,不是以前那台电脑,
这个是不是与电脑的系 ...

我刚学USB的时候,HID和UAC用一个vid+pid,然后注册表就乱套了,最后重装系统
都是HID或UAC,稍微改一点,都不正常,要设备管理器里删除设备后重新插拔才正常
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-8 09:50:52 | 显示全部楼层
Debu*** 发表于 2025-3-7 21:13
我刚学USB的时候,HID和UAC用一个vid+pid,然后注册表就乱套了,最后重装系统
都是HID或UAC,稍微改一点 ...

我想起来了,应该以前我也有遇到类似你遇到的问题,用相同的一组 vid +pid,分别配置成单独HID 和 HID +CDC,结果也得删除设备含驱动程序。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 01:35 , Processed in 0.118592 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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