SetupDesignGuide.pdf - Firmware Encoding Index
SetupDesignGuide.pdf - Firmware Encoding Index
SetupDesignGuide.pdf - Firmware Encoding Index
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Setup Design Guide<br />
DRAFT<br />
5<br />
User Interface Design<br />
The Setup described here is targeted at the following design goals<br />
1. Walk up and use interface – the user should not have to have training to use the user interface to<br />
successfully navigate the application. The user may or may not understand the actual fields<br />
presented.<br />
2. The driver should work in the firmware, with no reliance on rotating media or an operating system.<br />
It should use the fonts, strings, and forms as defined in the HII specification. Part of this<br />
development is to ensure that this support is sufficient.<br />
5.1 Home Page<br />
The root of the menu hierarchy (“the home page”) is the only page with no associated IFR. The page<br />
must be generated on the fly by the configuration driver. The page is the first presented to the user and<br />
has the following functions.<br />
1. Enables the user to choose an application to run. If three drivers exported data to the HII database,<br />
three different hyperlinks should be presented to choose from. Each of these hyperlinks may have<br />
several language versions to choose from.<br />
2. Allow the user by virtue of their choice of hyperlinks to pick a language to use.<br />
3. Allows the user to exit with or without updating the configuration.<br />
5.2 Subsequent Pages<br />
The format of subsequent pages is derived from the IFR representation of the corresponding form. The<br />
first form appearing in a form set is taken to be the root of the hierarchy represented by that form set.<br />
5.3 Key-based Navigation<br />
Setup is navigated by a series of keys. The bottom line of the screen is devoted to indicating the active<br />
keys at any time. In the UI lingo, this is known as ‘keys help’. The keys are used for navigation around<br />
the menus, and for modification of the configuration. The keys selected below are chosen because they<br />
do not change definition based on language and because they conform to several standards. The US<br />
English names of the keys are used for description.<br />
The keys used in Setup are:<br />
- Up Arrow, Down Arrow – move the highlight between fields on a menu. (Also Tab and<br />
Shift-Tab) The page is scrolled as necessary to display the next / previous prompt and<br />
option text.<br />
- PgUp, PgDn – scroll text. It is possible (although not likely) for string items (text, prompts,<br />
etc.) with no questions to fill the entire screen. PgUp and PgDn enable scrolling of the forms.<br />
If the currently selected option is not displayed on the page due to use of PgUp and PgDn,<br />
40