User need contexts
Assistive Technology Compatibilty
Binary Input (Click)
Content (Interactive/Changing)
Content (Static)
Errors
Help & Instructions
Interruptions/Distractions
Keyboard/Keypad Input
Location in space
Motion Based Input
Path based Input (Pointer)
Structure & Relationships
Task Completion
Voice Input