我正在设计一个外设,可以在与Windows上的程序通信时从USB端口获取电量。我打算使用便宜的IC(CH340G),但是它配置为默认情况下打开低功耗模式的端口,通过将MaxPower参数设置为0x30(96 mA),它不能从IC端配置。如果我可以从计算机端更改此参数,我会节省很多钱。
MaxPower
0x30
可以这样做,还是我应该寻找另一个芯片?
不,主机会从设备读取USB描述符,USB协议中没有标准方法可以更改它们。您必须更改设备的硬件和/或固件才能更改描述符。