Overview; Drivers; Windows Drivers; Non-Psion Drivers - Psion EP10 User Manual

Hand-held computer hdk
Hide thumbs Also See for EP10:
Table of Contents

Advertisement

3.1

Overview

This chapter describes the software aspects of the EP10.
3.2

Drivers

3.2.1

Windows Drivers

The Peripherals Driver
Psion provides the peripherals driver for all expansion and docking peripherals. The peripherals driver is a
stream driver activated very early in the boot sequence.
The Serial Port Driver
The full-function UART (Universal Asynchronous Receiver/Transmitter) serial port driver is loaded if re-
quired, as determined by the registry settings for any peripherals detected. For details on the registry set-
tings, see
Section 3.4.1: "Peripheral Registry
3.2.2

Non-Psion Drivers

The Psion platform loads standard device drivers. If the peripheral uses standard drivers such as serial or
USB, there is no need to load custom drivers.
There must be a registry entry for the driver and its parameters. For more information see
"Registry
Keys".
3.3

System Initialization

During system startup on EP10, the following sequence occurs:
1.
The device ID is read (if a dock is connected).
2.
The USB (OTG or Host) ports/hub are enabled.
3.
The device-specific driver (if there is one) is loaded.
4.
A dock notification is sent out when the shell is ready.
3.4

Registry Keys

3.4.1

Peripheral Registry Settings

This section describes the registry keys required by the peripherals driver to identify and define the behav-
iour of peripherals. The parent key for all of the device-specific subkeys is:
[HKLM\Drivers\BuiltIn\Peripherals\devices]
Within that key, create a subkey (if it does not already exist) for the type of connector that the peripheral
will attach to. For the EP10, only the docking connector is available, which is identified with the subkey '4'.
For example, the registry keys that describe peripherals connecting to the docking connector would be
stored in the subkey:
[HKLM\Drivers\BuiltIn\Peripherals\devices\4]
Within the connector type subkey create a further subkey using the Device ID reported by the peripheral.
For peripherals that attach to the docking connector, an integer value based on a resistor ID in the periph-
eral is used for identification (see
ple, the Device Name (resistor ID) for the EP10 single desktop dock is 8, therefore the correct registry key
for parameters pertaining to that peripheral is:
[HKLM\Drivers\BuiltIn\Peripherals\devices\4\8]
Device Registry Values
Within the subkey for the specific peripheral, add the following device registry values:
Name (REG_SZ): A descriptive name for the peripheral.
Settings".
Table 3.3: "Docking Device Identification"
Chapter 3: Software
Overview
Section 3.4:
for resistor values). For exam-
Psion EP10 HDK User Manual
15

Advertisement

Table of Contents
loading

Table of Contents