В настоящее время я работаю над проектом, который включает в себя Up-Board с запущенным ubilinux, подключенным к трем USB-устройствам. Мы были свидетелями проблем, когда плата видит отключение USB-устройства. Когда USB-устройство повторно подключается, оно загружает модули USBSerial и FTDI_sio, что является проблемой. Прежде чем программа сможет проверить наличие подключенных устройств, мне нужно запустить
sudo /sbin/rmmod usbserial
sudo /sbin/rmmod ftdi_sio
Я не хочу, чтобы программа постоянно выполняла эти операции, поэтому я создал поток, который ищет подключаемое USB-устройство. Для этого я использую pyudev.
Моя проблема в том, что мне не всегда нужно выполнять rmmod для usbserial и ftdi_sio, так как они не всегда загружаются, когда подключено USB-устройство. Есть ли способ запустить проверку, написанную на python, чтобы определить, загрузились ли ftdi_sio и usbserial?
Я выполнил несколько поисков и нашел несколько ссылок, которые показывают, как это сделать в виде bash-скрипта, но я пытаюсь выяснить, могу ли я сделать это на python. Я также, кажется, получаю большое количество результатов поиска для загрузки модулей Python, что не очень полезно.