attachment-0001

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4611.1300" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>I want to provide a sample how a driver could read and 
identify the proper UI strings in a full UPDF description with all features in 
use. If a driver is not supporting the complete feature set, it has to define 
its own fallback mechanisms, of course. This sample data flow is just a 
proposal. But it might help for a better overall understanding.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Our imaginary sample has&nbsp;IHV locales for US&nbsp;English 
and German. It has a composite feature Media with predefined ComponentSet 
elements for Letter/Auto and Letter/Tray2.</FONT></DIV>
<DIV><FONT size=2>It has an optional unit for an additional input tray 3 with 
locales for US English and German.</FONT></DIV>
<DIV><FONT size=2>It has a user policy for user 'Norbert Schade' with a US 
English locale and an additional ComponentSet Letter/Tray3.</FONT></DIV>
<DIV><FONT size=2>The host locale is Italian.</FONT></DIV>
<DIV><FONT size=2>Of course, the search process will be simpler for a simpler 
configuration.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>I vision that a driver at some point wants to create a 
complete list of UI strings for one locale.</FONT></DIV>
<DIV><FONT size=2>Here is how I may design the driver to work.</FONT></DIV>
<DIV><FONT size=2>The answers are based on this example config.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Is the host locale provided for certain UI string 
reference?</FONT></DIV>
<DIV><FONT size=2>Check, if host locale specific string is available in optional 
unit description or IHV description for that locale.</FONT></DIV>
<DIV><FONT size=2>If&nbsp;available or not, check the user policy locales, 
whether the string is available there or overwritten there.</FONT></DIV>
<DIV><FONT size=2>General rule: If proper locale is not available anywhere, fall 
back to US English and start all over again for US English. In case US English 
is not available, fall back to the first locale listed and start all over again 
for that first locale.</FONT></DIV>
<DIV><FONT size=2>Now you must have triggered the string. Otherwise the UPDF 
description has a problem somewhere.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Feel free to comment.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Norbert Schade<BR>69 Prescott Drive<BR>North Chelmsford, MA 
01863<BR>978-251-1017<BR><A 
href="mailto:norbertschade@mediaone.net">norbertschade@mediaone.net</A></FONT></DIV></BODY></HTML>