windows - 有没有办法在计算机端更改 USB 设备描述符?
问题描述
我正在设计一个外围设备,它在与 Windows 上的程序通信时从 USB 端口获取电力。我打算为它使用便宜的IC(CH340G),但是默认情况下它被配置为在低功耗模式下打开端口,通过将MaxPower
参数设置为0x30
(96 mA)并且它不能从IC端进行配置。如果我可以从计算机端更改此参数,我会节省很多钱。
这可以做到吗,还是我应该寻找另一个芯片?
解决方案
不,USB 描述符是由主机从设备中读取的,USB 协议中没有标准的方法来更改它们。您必须更改设备的硬件和/或固件才能更改描述符。
推荐阅读
- c - c上的pulseaudio lib分段错误(核心转储)
- laravel - 我正在解决问题,但我遇到错误,试图获取非对象的属性“user_role”
- mongodb - 更改流副本集的 MongoDB 批量读取实现问题
- security - 如何检查网站用户是否真实(无需每次都向他展示验证码)?
- oracle - 跟进:如何在select语句中使用分区名作为参数?
- c# - 枚举
.Parse 允许解析任何整数字符串。它是.net核心中的错误吗? - postgresql - 插入子查询的输出以及 postgres 中的自动增量
- javascript - Tensorflow JS:推理和训练=真等价
- php - 如果值为空,如何插入数组键的值
- mysql - 使用 CAST 进行慢速查询