Changes between Version 7 and Version 8 of USB


Ignore:
Timestamp:
05/11/2018 09:46:23 PM (7 years ago)
Author:
Tim Harvey
Comment:

clarify VBUS disable for USB 3.0

Legend:

Unmodified
Added
Removed
Modified
  • USB

    v7 v8  
    235235Ports provided by a USB Hub's (will have a '.<port>' in their bus-device.port entry in the table above) with over-current/fault detection such as those found on a GW530x/GW540x/GW630x/GW640x can have their VBUS reset by unbinding their upstream bus-dev (no '.<port>') from the USB bus:
    236236 * Examples:
    237   - GW640x SS:
    238 {{{#!bash
    239 echo 2-1 > /sys/bus/usb/drivers/usb/unbind
    240 sleep 1
    241 echo 2-1 > /sys/bus/usb/drivers/usb/bind
    242 }}}
    243   - GW640x HS:
    244 {{{#!bash
    245 echo 1-1 > /sys/bus/usb/drivers/usb/unbind
    246 sleep 1
    247 echo 1-1 > /sys/bus/usb/drivers/usb/bind
    248 }}}
     237  - GW640x (must disable/enable both SS/HS for VBUS to switch):
     238{{{#!bash
     239echo 2-1 > /sys/bus/usb/drivers/usb/unbind # SS
     240echo 1-1 > /sys/bus/usb/drivers/usb/unbind # HS
     241sleep 1
     242echo 2-1 > /sys/bus/usb/drivers/usb/bind # SS
     243echo 1-1 > /sys/bus/usb/drivers/usb/bind # HS
     244}}}
     245 * Note that for USB 3.0 capable devices (Newport) not need to bind/unbind both HS and SS for VBUS to be affected.
    249246 * this is not possible for MiniPCIe sockets as their VBUS comes from the 3.0V rail
    250247