Here's a summary of the current state of the Linux USB subsystem, as of
If the information in here is incorrect, or anyone knows of any
outstanding issues not listed here, please let me know.
List of outstanding regressions from 2.6.22:
- none known.
List of outstanding regressions from older kernel versions:
- none known.
If interested, the list of all currently open USB bugs can be seen at:
Yeah, there are way too many there, I've been really slack in trying to
work through them. If anyone wants to help out, feel free :)
Future patches that are currently in my quilt tree (as found at
) for the USB subsystem are as follows. All of these will be submitted
for inclusion into 2.6.24, except as noted. The diffstat of these
patches is included at the bottom of this message for those that are
- usbmon fixups and cleanups and documentation update
- usblp cleanups and tweaks
- sisusb2vga lindenting and other janitorial cleanups
- urb->status reworks in the host controller drivers to make the
removal of that field in the future much easier.
- usb gadget driver cleanups
- new drivers/usb/serial/ch341.c driver
- kobil_sct driver reworking
- ueagle driver updates
- new device ids added
- new unusual devs storage quirks added
- removal of all of the USB_QUIRK_NO_AUTOSUSPEND entries as they
no longer make any sense.
- USB authorization changes which allow userspace to disable a
USB device from being able to be used by the kernel, if it so
desires. This is part of the slow merge of the USB Wireless
- lots of small tweaks and bugfixes and reworks in the
usb-serial drivers due to some tty reworks and auditing.
- the usbserial port is now shown in sysfs for the individual
usb-serial bus devices.a
- lots of rework of the internal apis for the USB host