Software-based Input Panel OS Design Development (Windows Embedded CE 6.0)
1/6/2010
The Software-based Input Panel functionality in Windows CE 5.0 allows target devices that do not have a keyboard to simulate keyboard input by using an input method (IM). Windows Embedded CE implements a software-based input panel (SIP) architecture that functions through a touch screen. The following table shows SIP functionality.
Functionality | Description |
---|---|
Software-based Input Panel Driver |
Supports the SIP device driver. |
SIP for Small Screens |
Allows users to provide input through an SIP displayed on a touch screen, using an IM that provides a small keyboard. |
SIP for Large Screens |
Allows users to provide input through an SIP displayed on a touch screen, using an IM that provides a large keyboard. |
OS Design Information
The following table shows operating system design information for the Software-based Input Panel.
Concept | Description |
---|---|
Dependencies |
The SIP for Small Screens, SIP for Large Screens Catalog items require the Software-based Input Panel Driver Catalog item. |
Hardware considerations |
Requires a touch screen. |
Modules and Components
The following table shows the components and modules that implement Software-based Input Panel functionality.
Item | Module | Component |
---|---|---|
SIP Driver |
softkb |
None |
|
coredll |
coresip |
|
cplmain |
sip |
SIP for Small Screens |
msim |
None |
SIP for Large Screens |
largekb |
None |
Software-based Input Panel Implementation Options
You can include Software-based Input Panel functionality in your OS design by adding Catalog items to your OS design.
The following table shows the Sysgen variables that enable the Software-based Input Panel.
Sysgen variable | Description |
---|---|
SYSGEN_SOFTKB |
When this variable is set, the SIP driver is included in the OS design. When this variable is not set, the SIP driver is excluded from the OS design. |
SYSGEN_MSIM |
When this variable is set, the input method (IM) for Small Screens Catalog item is included in the OS design. When this variable is not set, the IM for Small Screens Catalog item is excluded from the OS design. |
SYSGEN_LARGEKB |
When this variable is set, the IM for Large Screens Catalog item is included in the OS design. When this variable is not set, the IM for Large Screens Catalog item is excluded from the OS design. |
See Also
Other Resources
Software-based Input Panel
Software-based Input Panel Application Development