** Changed in: linux (Ubuntu)
       Status: Incomplete => Won't Fix

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/347405

Title:
  sync libusb usb_set_configuration() + sysfs .../bConfigurationValue

Status in libusb package in Ubuntu:
  New
Status in linux package in Ubuntu:
  Won't Fix

Bug description:
  A USB device can offering a number of possible Configurations, with
  the host/operating system selecting the most suitable configuration
  for its needs.  An example could be a media device offering either
  proprietary, or Mass Storage configurations.

  Changing the selected configuration can be done by either:

    echo 3 >
  /sys/devices/pci0000:00/0000:00:1d.7/usb7/7-3/bConfigurationValue

  or, using libusb:

    usb_set_configuration(iphone->device, 3);

  Currently using one of these methods means that the kernel sysfs state
  gets out-of-sync; meaning that udev events are incorrect and the
  available '/dev/usbdev7.3_ep??' endpoint symlinks are incorrect as no
  udev events are issued.

  Ideally 'libusb' should use sysfs on Linux to make the configuration
  change, or the kernel should make note of the raw USB commands that it
  passes through and update its state.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libusb/+bug/347405/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to