• H
    fix USB devices with multiple configurations · e73b5212
    Harald Welte 提交于
    This patch fixes bugs in usbdcore*.c related to the use of devices
    with multiple configurations.
    
    The original code made mistakes about the meaning of configuration value and
    configuration index, and the resulting off-by-one errors resulted in:
    
    * SET_CONFIGURATION always selected the first configuration, no matter what
      wValue is being passed.
    * GET_DESCRIPTOR/CONFIGURATION always returned the descriptor for the first
      configuration (index 0).
    Signed-off-by: NHarald Welte <laforge@openmoko.org>
    Acked-by: NMarkus Klotzbuecher <mk@denx.de>
    e73b5212
usbdcore.c 17.2 KB