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