diff --git a/hwdb.d/70-software-radio.hwdb b/hwdb.d/70-software-radio.hwdb new file mode 100644 index 0000000000..c6afcffdc3 --- /dev/null +++ b/hwdb.d/70-software-radio.hwdb @@ -0,0 +1,24 @@ +# This file is part of systemd. +# +# Database for software-defined radio devices that should be accessible to the seat owner. +# +# To add local entries, copy this file to +# /etc/udev/hwdb.d/ +# and add your rules there. To load the new rules execute (as root): +# systemd-hwdb update +# udevadm trigger + +################ +# Nuand +################ +# bladeRF 1.x +usb:v2CF0p5246* + ID_SOFTWARE_RADIO=1 + +# bladeRF 1.x (legacy) +usb:v1D50p6066* + ID_SOFTWARE_RADIO=1 + +# bladeRF 2.0 micro +usb:v2CF0p5250* + ID_SOFTWARE_RADIO=1 diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build index a564cc4bf7..3e51cdfaaa 100644 --- a/hwdb.d/meson.build +++ b/hwdb.d/meson.build @@ -34,6 +34,7 @@ hwdb_files_test = files( '70-mouse.hwdb', '70-pda.hwdb', '70-pointingstick.hwdb', + '70-software-radio.hwdb', '70-sound-card.hwdb', '70-touchpad.hwdb', '80-ieee1394-unit-function.hwdb') diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py index bac5dcc4c8..7dd996e1ee 100755 --- a/hwdb.d/parse_hwdb.py +++ b/hwdb.d/parse_hwdb.py @@ -177,6 +177,7 @@ def property_grammar(): ('ID_INPUT_TRACKBALL', id_input_setting), ('ID_SIGNAL_ANALYZER', Or((Literal('0'), Literal('1')))), ('ID_HARDWARE_WALLET', Or((Literal('0'), Literal('1')))), + ('ID_SOFTWARE_RADIO', Or((Literal('0'), Literal('1')))), ('POINTINGSTICK_SENSITIVITY', INTEGER), ('ID_INPUT_JOYSTICK_INTEGRATION', Or(('internal', 'external'))), ('ID_INPUT_TOUCHPAD_INTEGRATION', Or(('internal', 'external'))),