Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Anas Nashif 51f6c4269b soc: microchip_mec: do not enable PM in soc 2 years ago
..
boards sample: driver: ps2: use aliases to select the ps2 instance 2 years ago
src sample: driver: ps2: use aliases to select the ps2 instance 2 years ago
CMakeLists.txt
README.rst doc: driver: samples: Update driver samples to use new Sphinx extension 2 years ago
prj.conf soc: microchip_mec: do not enable PM in soc 2 years ago
sample.yaml tests: cleanup metadata and filtering 2 years ago

README.rst

.. zephyr:code-sample:: ps2
:name: PS/2 interface
:relevant-api: ps2_interface

Communicate with a PS/2 mouse.

Overview
********

This sample demonstrates how to use the :ref:`PS/2 API <ps2_api>`.
Callbacks are registered that will write to the console indicating PS2 events.
These events indicate mouse configuration responses and mouse interaction.

Building and Running
********************

The sample can be built and executed on boards supporting PS/2.
It requires a correct fixture setup. Please connect a PS/2 mouse in order to
exercise the functionality.
For the correct execution of that sample in twister, add into boards's
map-file next fixture settings::

- fixture: fixture_connect_mouse

Sample output
=============

.. code-block:: console

PS/2 test with mouse
Note: You are expected to see several interrupts
as you configure/move the mouse!