Ho will the UDPusher driver be installed, configured and used in a project?
How to install and configure the UDPusher driver
-
-
Hello,
all necessary drivers are generally included in the system image. However, if a new device without a driver is added or if an driver update is required, you can follow the steps below to install the driver:
Installation
- Copy the driver files to the Board (i.e. using an usb-stick or network)
- Open the Device Manager
- Find the driver in question, such as an Unknown Device or just the driver you want to update
- Right-click on the driver and select the option to update.
- Choose the option to browse your computer for the driver you previously copied
Notice: Ensure that you selected the driver directory (containing driver files like .cat / .inf / .sys / .dll ....)
- Follow the prompts to install the driver
- After installation, a message will confirm that the driver was successfully installed
Notice: You may need to restart your computer for the changes to take effect
- Finally, check the Device Manager again to ensure that the device is listed without any warnings
Configuration
Once the driver is installed, you can configure it within the driver registry. This allows you to set key codes for various inputs and rotations of the encoder.
The registry key for the driver is: [HKLM\SYSTEM\CurrentControlSet\Enum\ACPI\UDP0001\2&daba3ff&0\Device Parameters}]
Entry Value Description Load DWORD Enable/Disable Driver
0: Disable
1: Enable (default)UDP_Left DWORD Under this entry, you can assign a HID keyboard key scancode that will be executed when the encoder is rotated to the left
…
0x04: Keyboard a and A
0x05: Keyboard b and B
…
0x50: Keyboard LeftArrow (default)
…UDP_Right DWORD Under this entry, you can assign a HID keyboard key scancode that will be executed when the encoder is rotated to the right
…
0x04: Keyboard a and A
0x05: Keyboard b and B
…
0x4F: Keyboard RightArrow (default)
…UDP_Push DWORD Under this entry, you can assign a HID keyboard key scancode that will be executed when the encoder is pushed
…
0x04: Keyboard a and A
0x05: Keyboard b and B
…
0x28: Keyboard Return ENTER (default)
…Here you can find all possible keycode inputs
- Copy the driver files to the Board (i.e. using an usb-stick or network)