Здравствуйте, я работаю над встроенным Linux-устройством с USB-портом, которое использует драйвер g_ether для USB-сети.
Когда USB-порт plug is connected, выход dmesg:
g_ether gadget: конфигурация полной скорости # 2: RNDIS
Когда USB-кабель отключен, в dmesg не записывается сообщение.
Используя C, как я могу прослушивать подключение / отключить события?
Встроенная ОС Linux не имеет дополнительных функций. Не существует демона dbus или вспомогательного сценария горячего подключения. Я даже не уверен, что это было бы полезно.