diff --git a/hwdb.d/70-pda.hwdb b/hwdb.d/70-pda.hwdb new file mode 100644 index 00000000000..e122acca6fa --- /dev/null +++ b/hwdb.d/70-pda.hwdb @@ -0,0 +1,39 @@ +# This file is part of systemd. +# +# Database for handhelds (PDAs, calculators, etc.) that should be accessible +# the seat owner. +# +# Permitted keys: +# Specify if a device is a signal analyzer +# ID_PDA=1|0 + +########################################################### +# Texas Instruments +########################################################### +# SilverLink +usb:v0451pE001* + ID_PDA=1 + +# TI-84 Plus DirectLink +usb:v0451pE003* + ID_PDA=1 + +# TI-89 Titanium DirectLink +usb:v0451pE004* + ID_PDA=1 + +# TI-84 Plus Silver Edition DirectLink +usb:v0451pE008* + ID_PDA=1 + +# TI-Nspire DirectLink +usb:v0451pE012* + ID_PDA=1 + +# TI-Nspire Lab Cradle +usb:v0451pE01C* + ID_PDA=1 + +# TI-Nspire CX II DirectLink +usb:v0451pE022* + ID_PDA=1 diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build index 8ff044131c0..fc72ebb2bd1 100644 --- a/hwdb.d/meson.build +++ b/hwdb.d/meson.build @@ -31,6 +31,7 @@ hwdb_files_test = files(''' 70-cameras.hwdb 70-joystick.hwdb 70-mouse.hwdb + 70-pda.hwdb 70-pointingstick.hwdb 70-touchpad.hwdb 80-ieee1394-unit-function.hwdb diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py index aef0331ace9..194a71ac08e 100755 --- a/hwdb.d/parse_hwdb.py +++ b/hwdb.d/parse_hwdb.py @@ -136,6 +136,7 @@ def property_grammar(): ('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', INTEGER), ('ID_AUTOSUSPEND', Or((Literal('0'), Literal('1')))), ('ID_PERSIST', Or((Literal('0'), Literal('1')))), + ('ID_PDA', Or((Literal('0'), Literal('1')))), ('ID_INPUT', Or((Literal('0'), Literal('1')))), ('ID_INPUT_ACCELEROMETER', Or((Literal('0'), Literal('1')))), ('ID_INPUT_JOYSTICK', Or((Literal('0'), Literal('1')))),