帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:控制  POW  USB  
Control USB power on a port by port basis on some USB hubs.

  • 源代碼名稱:hub-ctrl.c
  • 源代碼網址:http://www.github.com/codazoda/hub-ctrl.c
  • hub-ctrl.c源代碼文檔
  • hub-ctrl.c源代碼下載
  • Git URL:
    git://www.github.com/codazoda/hub-ctrl.c.git
  • Git Clone代碼到本地:
    git clone http://www.github.com/codazoda/hub-ctrl.c
  • Subversion代碼到本地:
    $ svn co --depth empty http://www.github.com/codazoda/hub-ctrl.c
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • hub-ctrl.c

    在某些USB集線器上通過埠控制埠上的USB電源。

    最初創建的NIIBE Yutaka,並在January年January發布到Github的Github 。

    只有在擁有硬體的USB集線器上才能實現軟體控制的電源開關。 大多數集線器不包括硬體。

    先決條件

    在編譯之前,你需要安裝 libusb-dev ( Ubuntu下) 。 我用下面的命令安裝了。

    sudo apt-get install libusb-dev

    你還需要GCC工具鏈。

    編譯

    編譯 hub-ctrl.c 程序運行以下編譯命令。

    gcc -o hub-ctrl hub-ctrl.c -lusb

    這樣就產生了一個名為hub的可執行二進位文件。

    控制電源

    可以使用以下命令控制埠上的電源。

    sudo./hub-ctrl -h 3 -P 1 -p 0

    它表示控制集線器 3 ( -h 3 ) 埠 1 ( -P 1 ),並關閉( -P 0 ) 。 你還可以使用"-p 1"打開電源。

    你還可以根據匯流排和開發號指定USB設備。 使用以下命令列出當前連接的設備。 用連接的設備和連接的設備再次運行這個設備,以便你能夠確定哪個設備是( 我的案例中的Targus ) 。

    lsusb

    現在我們已經知道匯流排和開發號了,我們可以使用這些數字來控制電源。 這是給你的命令。

    sudo./hub-ctrl -b 001 -d 005 -P1 -p 0

    這次我們控制匯流排 001 ( -b 001 ) 設備 005 ( -d 005 ) 埠 1 ( -P 1 )的設備,並關閉電源。

    已知的集線器

    下面是已知的集線器列表,這些集線器具有允許電源切換所需的硬體。

    • D-Link-DUB-H7-High-Speed-7-Port ( 用舊的銀版本測試( A3,A4 & A5 ) 。 還測試了較新的黑色版本 C1.
    • Elecom: U2H-G4S
    • Sanwa電源:USB-HUB14GPH
    • Targus,公司:PAUH212
    • Hawking技術:UH214
    • b& B 電子產品:UHR204
    • 宋體:F5U701
    • USB2HUB4:
    原始版權

    日本版權所有( C ) 2006自由軟體計劃

    作者:NIIBE Yutaka

    這個文件可以根據GNU通用 public 許可證版本 2 ( 或者更高)的條款和條件分發。



    文章标签:控制  POW  USB  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语