Миграция HAL в UDEV
Я переношу свое приложение из CentOS 6 в CentOS 7.
В CentOS 6 я использую библиотеку HAL для управления устройствами (CD / DVD,USB). В CentOS 7 библиотека HAL заменена на UDEV. Сценарии Python используются для управления этими устройствами.
Сейчас я пытаюсь перенести мой скрипт на python из HAL в UDEV. Я сделал почти все изменения, и я могу работать с устройствами.
Но в моем скрипте Python все еще есть сегменты кода, использующие HAL.
Сейчас я пытаюсь найти соответствующий код в UDEV. Но я не могу найти, как обрабатывать эти сегменты кода в UDEV
infoprops = device_if.GetProperty("info.capabilities")
if not "volume" in infoprops :
return None
if device_if.GetProperty("volume.is_disc"):
return None
Какие все свойства мне нужно проверить, чтобы убедиться, что подключенное устройство является правильным USB с помощью UDEV
Пожалуйста помоги. заранее спасибо