File: device.example

package info (click to toggle)
libratbag 0.18-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,332 kB
  • sloc: ansic: 29,486; python: 3,757; sh: 412; makefile: 5
file content (109 lines) | stat: -rw-r--r-- 2,841 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# Example description file for a libratbag device
#
# Make sure the file has a recognizable name with a '.device' suffix

[Device]
# The kernel name of the device. This name is not used by libratbag, it is
# used by debugging tools.
Name=Logitech Example Device

# DeviceMatch is a triplet of bus:vid:pid, where bus is 'usb' or bluetooth'
# and pid/vid are lowercase 4-digit hexadecimal numbers with preceding
# zeroes.
DeviceMatch=usb:12ab:00f2

# The libratbag driver backend
Driver=hidpp10

# The type of this Device: either 'mouse', 'keyboard' or 'other'
DeviceType=mouse

# Only one group of driver-specific properties is permitted and it must be
# [Driver/<drivername>]. It is a bug do have any other [Driver/foo] group in
# a device file, but this example file lists all.

[Driver/hidpp10]
# The number of profiles, must be greater than 0
Profiles=1

# The type of the profile
ProfileType=G9

# The range of available resolutions in the form min:max@step
# Mutually exclusive with DpiList
DpiRange=50:5700@50

# The list of available resolutions, separated by semicolons.
# Mutually exclusive with DpiRange
# Where possible, DpiRange should be preferred
DpiList=50;200;400;800

# The HID++ 1.0 device index
# Should be unset unless required
# DeviceIndex=1

# The number of LEDs
Leds=1


[Driver/hidpp20]
# The HID++ 2.0 device index
# Should be unset unless required
# DeviceIndex=1


[Driver/asus]
# Number of profiles
Profiles=3

# Number of buttons
Buttons=8

# Number of LEDs
Leds=3

# Number of DPI presets
Dpis=2

# Set if device is wireless
# Wireless=1

# DPI range in format min:max@step
DpiRange=100:16000@100

# Button mapping
# ButtonMapping=f0;f1;f2;e4;e5;e6;e8;e9

# Device quirks
# Quirk=DOUBLE_DPI;STRIX_PROFILE

# Replace `FEED` in the group name with firmware version of the device.
# To find the right value, see the output of ratbagd and search a message like:
# "ratbag error: Device with firmware version FEED is not supported"
# Official software utility configuration file key: `PSD` (converted from
# ASCII codes).
[Driver/sinowealth/devices/FEED]
# Number of buttons.
# Official software utility configuration file key: `KM` (divided by 2).
# Default: 0.
Buttons=6

# Device name.
DeviceName=CoolVendor CoolMouse

# The order of LED pins on the mouse.
# Change this to `RBG` if LED colors are weird.
# Use `None` if there are no LEDs on the mouse.
# Permitted values: ("RGB", "RBG", "None").
LedType=RGB

# Number of profiles, called "modes" in official software utilities.
# If you are unsure what the "mode" thing is about, don't set this field.
# Official software utility configuration file key: `MDNUM` (divided by 3).
# Default: 1.
Profiles=1

# Sensor type.
# This field is unused, only used for book-keeping purposes.
# Official software utility configuration file key: `Sensor`.
SensorType=PMW3289