To add some items to that list:

- USB 2.0 support!  I think we can probably have "basic" support
  working as a clean layer over 2.4, but full support (including the
  transaction translator support) will probably take a while to finish,
  then it'll need a shake down cruise and performance tuning.

- Update usbdevfs.  Files should be "per-interface", not "per-device",
  to provide a model that's more consistent with PCI ("per-function").
  Names should be "stable" and based on topology.  (That's a much
  less evolutionary approach than I think Greg was thinking of... the
  new dev_t and hotplug work may provide a good context for this.)

- Some mechanism to arbitrate which driver gets to issue a control
  transfer at any given moment.  That issue comes up periodically
  (it's not the fault of usbdevfs that "cat devices" can cause trouble).

- Clean up configuration changing support ... disconnect all current
  drivers (their interfaces are going away!) then rebind, at least.

- Likely the power management work ("ACPI") will run into the
  need for USB to do some power budgeting.

Sounds like some of that "common driver" framework work would
be a good thing for diagnostics and supportability too -- not just to get
better power management.

- Dave



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to