USB电源是否始终处于启用状态?如果没有,如何编写驱动程序

USB电源是否始终处于启用状态?如果没有,如何编写驱动程序,usb,driver,Usb,Driver,我有一个带有交流电源适配器的设备,接口是一个迷你USB插头。但是,除非安装了特定的驱动程序,否则该设备似乎无法从计算机的USB端口(使用标准USB迷你USB电缆)自行供电。该驱动程序仅适用于Windows。我想从不同平台上的USB插头为设备充电 我的问题是:为什么没有驱动程序,设备就不能通电?USB端口开始供电时总是需要驱动程序吗?或者是这种专门为不充电而设计的设备,除非某些软件例程触发它充电 我想我的问题可以概括为:是电源不在USB电缆上,还是存在,但设备忽略了电源。如果答案是前者,我将试图找

我有一个带有交流电源适配器的设备,接口是一个迷你USB插头。但是,除非安装了特定的驱动程序,否则该设备似乎无法从计算机的USB端口(使用标准USB迷你USB电缆)自行供电。该驱动程序仅适用于Windows。我想从不同平台上的USB插头为设备充电

我的问题是:为什么没有驱动程序,设备就不能通电?USB端口开始供电时总是需要驱动程序吗?或者是这种专门为不充电而设计的设备,除非某些软件例程触发它充电

我想我的问题可以概括为:是电源不在USB电缆上,还是存在,但设备忽略了电源。如果答案是前者,我将试图找出如何编写软件,使电压始终存在


谢谢

您是否尝试过将其插入“哑”USB端口(如汽车充电器上的端口)?这些端口是纯电源端口,不会创建USB网络。我想。

除非你有制造商提供的硬件规格,否则我认为你运气不好。你可以尝试对驱动程序进行反向工程,看看它能做些什么,但我认为,只需购买一个带有跨平台驱动程序的驱动程序或不带驱动程序的收费驱动程序就会更便宜、更容易。

这似乎是平台特有的。在Linux中,USB端口总是通电,而在Windows上则没有。在windows中卸载时,带指示灯的拇指驱动器会关闭,但在Linux中它们会保持点亮状态。我的手机手册上说它不能用PC充电,但我经常在我的linux机器上充电,我想那是因为他们没有驱动程序,没有驱动程序windows也无法开机

为什么在没有驱动程序的情况下,设备无法通电

当计算机处于开机状态且USB控制软件未检测到电流过载时,USB端口始终通电

USB端口开始供电时总是需要驱动程序吗

不,USB端口总是需要启动才能为设备供电,否则设备永远无法启动连接

或者是这种专门为不充电而设计的设备,除非某些软件例程触发它充电

这可能很复杂。为了满足USB规格,设备在注册到计算机之前不能超过几毫安

然而,几乎每台计算机都允许USB端口在关闭电源之前完全拔出500毫安(或更多)

您正在充电的设备很好,在计算机允许之前,不会拉任何重要的电源

编写软件没有帮助,设备必须使用USB总线注册,这最好由驱动程序完成

然而,插入式充电器不能做到这一点。它很可能将USB插头的两条数据线短接在一起,这会向USB设备发出信号,表示它没有连接到计算机,并且可以在不等待的情况下拔出全部500毫安

取一根USB延长线,切断护套,将连接至USB设备一端的数据线(有时为绿色和黄色)短接在一起,并将其切断,而不接触连接至PC的一端的任何东西,并将读取和黑色电源线连接在一起


这可能有用。如果没有,请拆开墙上的充电器,找出它对四条USB线的作用,看看是否可以复制。

这意味着,当我将设备连接到PC上时,只要内核能够与设备通信,USB就只能提供恒定的电压?我不知道,但我不这么认为。我已经插入了不与内核通信的设备,看到它们通电。这可能取决于您的主板、操作系统、BIOS、月相或其他因素。如果windows在没有驱动程序的情况下无法通电,您如何在windows机器上定期充电?另外两种可能的电缆接线模式是完全没有连接到数据线,以及数据线上的特定偏置电阻。但USB电池充电规范要求上游端口短接数据线,而且几乎所有新手机都支持该标准,因此,在手机端(PC端未连接)短接带有白色和绿色电线的电缆可能会起到作用。不过,这对笔记本电脑电池来说并不是件好事。“编写软件不会有帮助……”最好由驱动程序来完成“驱动程序只是软件。所以格里夫斯先生可以通过编写软件来帮助自己。甚至不需要编写一个潜在的可怕的底层内核驱动程序。Albinofrenchy的文章指出了如何将USB设备置于控制器从Linux用户空间发送500mA(指定的最大值)的模式。