最大的问题是:与许多人一样,我们发现平板电脑连接到USB时无法保持充电(PC或其他设备,而不是AC插孔,我们需要同时进行数据和充电)。
到目前为止的效果: 在两个平板电脑上,我们已经能够通过向文件写入更高的值来成功地迫使平板电脑吸收更大的电流
- 在Acer Iconia Tab 8上:
/sys/devices/pci0000:00/0000:00:18.1/i2c-1/1-0035/power_supply/smb34x-usb_charger/
- 在Samsung Galaxy Tab A上:
/sys/devices/soc.0/i2c.65/i2c-13/13-0066/max77849-charger/power_supply/max77849-charger/
在上述目录中的那些平板电脑上,设置适当的权限(Acer :chmod 777 input_cur_limit
,选项卡A :)后,chmod 777 current_now
我们可以通过使用以下命令写入文件来更改USB充电电流:
- 宏cer:
echo "1000" > input_cur_limit
- 标签A:
echo "1000" > current_now
这在这两种平板电脑上效果很好。USB上的嵌入式仪表显示电流正在升高(接近1000mA,或我们指定的任何电流),并且我们没有油炸任何东西(PC,OTG设备,平板电脑),并且当电池充满时,它会调节至较低的值。都好。
现在的问题:我们有一个新的平板电脑。三星Galaxy Tab 4-7英寸(也尝试在8英寸上使用,结果相同)。
我们发现我们认为应该修改的文件:
current_now
在sys/devices/platform/3.i2c/i2c-8/8-0049/power_supply/sec-charger
我们更改了权限,并echo "1000" > current_now
尝试修改文件,但没有任何反应。它保持立即返回到450,并且仪表读数没有上升。
有任何想法吗?它可以在我们尝试的前两个设备上运行,但不能在后两个设备上使用(表4-7“和8”)。也许有人有完全不同的方法?也许还有另一个文件需要更改(我们尝试了其他几个名称相似的文件)。我们知道这违反了USB 2规范,但是我们需要为平板电脑充电并同时发送数据。
/sys/devices/
?# ls -alh /sys/devices/
将列出内容。可能存在特定于平台/供应商的方式来启用/禁用此功能。