tang_qianfeng 发表于 2023-6-15 19:43:20

请教高手,windows怎么只通过软件对usb口进行电源控制啊?

做的usb产品,遇到了bug,winxp,win7在系统启动时不对usb进行重置,(win10和win11在系统启动时会对usb进行重置,测试的时候都是win10和win11没发现问题),现在最省事的补丁就是搞个pc端的工具,系统启动后,对usb端口进行重置(就是相当于把usb的设备拨了再插),但在网上也没找到方法,请教各位高手帮忙

zxq6 发表于 2023-6-15 19:45:36

删除驱动再安装?

tang_qianfeng 发表于 2023-6-15 20:06:15

zxq6 发表于 2023-6-15 19:45
删除驱动再安装?
(引用自2楼)

设备管理器卸载后,还有电的。。。

dz20062008 发表于 2023-6-15 21:04:16

貌似问题在产品本身软件设计,不在电脑端。
也没看到电脑usb电源是能受控的产品,usb过电流了有个限流ic会保护顶多系统给个提示,最差的直接黑屏整机断电

tang_qianfeng 发表于 2023-6-15 21:19:01

dz20062008 发表于 2023-6-15 21:04
貌似问题在产品本身软件设计,不在电脑端。
也没看到电脑usb电源是能受控的产品,usb过电流了有个限流ic会 ...
(引用自4楼)

usb的电源应该是受控的,windows11在启动过程中会给usb端口断一下电的

Himem 发表于 2023-6-15 21:38:54

本帖最后由 Himem 于 2023-6-15 21:41 编辑

确定是电源断了,还是只是usb连接断了?

tang_qianfeng 发表于 2023-6-15 22:05:27

Himem 发表于 2023-6-15 21:38
确定是电源断了,还是只是usb连接断了?
(引用自6楼)

断电源了,我的usb设备重启了

wxws 发表于 2023-6-16 05:56:13

感觉主板也要支持 usb 断电功能才行。不光是os 的问题。

tang_qianfeng 发表于 2023-6-16 06:43:17

wxws 发表于 2023-6-16 05:56
感觉主板也要支持 usb 断电功能才行。不光是os 的问题。
(引用自8楼)

但发现装win10的机器,不管新机器还是老机器都可以

68336016 发表于 2023-6-16 07:26:18

电脑主板那么高档,应该是可以控制USB电源的,我们以前做ARM主板,每个USB插头都要过流检测的IC,这IC也是受控的,过流时候能发出信号,也能接收使能控制信号断开电源通道。

只不过这种跟硬件结合得太紧密,在WINDOWS未必能看到了

tang_qianfeng 发表于 2023-6-16 08:06:54

68336016 发表于 2023-6-16 07:26
电脑主板那么高档,应该是可以控制USB电源的,我们以前做ARM主板,每个USB插头都要过流检测的IC,这IC也是 ...
(引用自10楼)

gpt说要用wdk中的powermanage,不知道它说的是不是真的

wurst 发表于 2023-6-16 08:12:56

找找主板原理图看看就了解了!至少以前是硬件做的过流保护并断电。CPU有个报警输入引脚通道,通知Windows提示过流了。

john78 发表于 2023-6-16 08:31:58

本帖最后由 john78 于 2023-6-16 08:34 编辑

tang_qianfeng 发表于 2023-6-16 08:06
gpt说要用wdk中的powermanage,不知道它说的是不是真的
(引用自11楼)

驱动开发中记得有这个项。一般默认都忽略的,仅仅上位软件不好实现要驱动支持
------------------
修改:xp以后的版本不了解(改用通用驱动了)

dz20062008 发表于 2023-6-16 15:06:25

不同主板控制usb5v的策略可能不同
多级电源互锁,比如3.3v启动后输出pg信号后pg打开5v usb电源,这种休眠后没法鼠标键盘唤醒功能。还有的bios设置比如技嘉台式机主板可以设置关机后usb不断电鼠标rgb依然发光,但是不能控制电脑开机。还有一个案例thlnkpad t420背后有个黄色usb可以bios中设置关机后依然有电源输出,好像电池供电时候也可以给手机充电。检查一下bios设置说不定问题解决了

所以同一主板不同系统时候关机后usb有没有电与bios还有系统策略有关,最好是在产品方面做设计调整实现兼容

tang_qianfeng 发表于 2023-6-16 15:39:59

dz20062008 发表于 2023-6-16 15:06
不同主板控制usb5v的策略可能不同
多级电源互锁,比如3.3v启动后输出pg信号后pg打开5v usb电源,这种休眠后 ...
(引用自14楼)

真是头大。。。。。只是想临时补救一下。。。
页: [1]
查看完整版本: 请教高手,windows怎么只通过软件对usb口进行电源控制啊?