I agree that drivers should be as simple as possible. This makes writing a driver (already difficult) simpler, and also leads to much less kernel code (much fewer bad bugs). I think there should definitely be some user-land libraries to do the conversions from or to color. It would be sweet if the application could just ask an interface for a format, and either the driver can supply the format or the library does the conversion in software automagically, without the application doing anything (the library should figure out if the conversion is necessary). Chris