2009-06-09 21 views
5

我有一個交流電源適配器,其中的連接器是一個迷你USB插頭隨附的設備。但是,除非安裝了特定的驅動程序,否則該設備似乎無法從計算機的USB端口(使用標準USB-mini USB電纜)供電。該驅動程序僅適用於Windows。我想通過不同平臺上的USB插頭爲設備充電。是否始終啓用USB電源?如果沒有,如何編寫驅動程序

我的問題是:爲什麼在沒有驅動程序的情況下沒有電源進入設備? USB端口是否始終需要驅動程序才能開始供電?還是這個設備是專門使得不收取費用,除非某些軟件例程觸發它這樣做?

我想我的問題可以概括爲:電源不存在於USB電纜上,或者存在但設備忽略它。如果答案是前者,我將試圖找出如何編寫能使電壓始終存在的軟件。

感謝

回答

16

爲什麼沒有驅動程序沒有電源到設備?

當計算機開機且USB控制軟件未檢測到當前透支時,USB端口始終通電。

USB端口是否始終需要驅動程序才能開始供電?

不,始終需要USB端口才能開始向設備供電,否則設備永遠不會啓動連接。

或者是這個設備是專門使不採取收費,除非一些軟件例程觸發它這樣做?

這可能很複雜。要符合USB規範,設備在向計算機註冊之前,其拉電流不能超過幾mA。

但是,幾乎每臺計算機都允許USB端口在關閉電源之前拉出全部500mA(甚至更多)。

您要充電的設備在計算機許可之前不會拉動任何重要的電源,因此很不錯。

寫入軟件不會幫助,設備必須向USB總線註冊,最好使用驅動程序完成。

但是,插入式充電器沒有這樣做。它可能會將USB插頭的兩條數據線短接在一起,這表示USB設備未連接到計算機,並且可以在不等待的情況下拉出完整的500mA電流。

拿一根USB延長線,切斷外套,並將數據線(有時爲綠色和黃色)一起短接到USB設備上,並在不接觸任何東西的情況下將其切斷PC,並將讀取電源線和黑色電源線連接在一起。

它可能工作。如果不是,請分開牆上充電器,找出它們在四根USB線中的每一根線上所做的事情,然後看看您是否可以複製它。

1

你試過插到一個「啞巴」的USB端口 - 就像汽車充電器的人嗎?這些端口是純電源,不會創建USB網絡。我認爲。

+0

所以這意味着當我連接PC上的設備時,一旦內核可以與設備通話,USB將只提供恆定電壓? – 2009-06-09 17:49:50

+0

我不知道,但我不這麼認爲。我插入的設備並沒有和內核通話,也沒有看到它們獲得了性能。這可能取決於你的主板,操作系統,BIOS,月相或其他東西。 – 2009-06-09 18:57:45

0

除非你有製造商的硬件規格,否則我認爲你運氣不好。您可以嘗試對驅動程序進行逆向工程以瞭解它的功能,但我預計只要購買帶有跨平臺驅動程序的驅動程序或在沒有驅動程序的情況下收費就會更便宜。

3

這似乎是特定於平臺。在Linux中,USB端口始終處於激活狀態,而在Windows中則不然。當在窗口中卸載時,帶有LED的拇指驅動器關閉,但在Linux中它們保持點亮。我的手機手冊說,它不能由個人電腦收費,但我經常在我的Linux機器上做,我想這是因爲他們沒有驅動程序,沒有驅動程序,Windows就無法啓動。

+3

如果沒有驅動程序,窗口無法啓動,您如何定期在Windows計算機上充電? – 2009-06-09 17:59:44

相關問題