devh-microtouch.so

Updated: April 19, 2023

Driver for Microtouch EXII USB touch devices

Syntax:

io-hid -d microtouch [option[,option ...]] ... &

Runs on:

QNX Neutrino

Options:

Note: Use commas, not spaces, to separate the options.
did=0xXXXX
The device ID.
noscaling
Disable coordinate scaling. The coordinates are normally scaled down to 14-bit values, due to an issue with the upper layers of the input driver sharing a data type that uses signed short values.

Since the touchscreen has a resolution of 16 bits, a short isn't big enough to handle the data correctly. If the client is the resource manager interface (composition manager), then you can specify the noscaling option as it bypasses the short values.

upath=path
The USB stack path; the default is /dev/usb/io-usb-otg.
verbose=level
Be verbose and specify the level of debug information (range 1-5).
vid=0xXXXX
The vendor ID.
wait=num
The number of seconds to wait for the USB stack to come up.

Description:

The devh-microtouch.so DLL converts Microtouch EXII packets into generic HID packets, which devi-hid then handles.

Examples:

Start io-hid using the Microtouch driver, and then start devi-hid:

io-hid -d microtouch &
devi-hid touch

Start io-hid using the Microtouch driver at high verbosity and with a new stack path and a new device ID:

io-hid -d microtouch did=0x1234,verbose=5,upath=/dev/huxley-usb/ &

Files:

devh-microtouch.so
The devh-microtouch.so DLL is normally found in /lib/dll.