linux-usb-connect/disconnect-Ereignis

Hallo, ich arbeite auf einem embedded-linux-Gerät mit einem usb-port, der verwendet die g_ether Treiber für usb-Netzwerk.

Wenn der usb-Stecker angeschlossen ist die Ausgabe von dmesg ist:

g_ether gadget: full-speed config #2: RNDIS

Wenn das usb-Kabel nicht angeschlossen ist, ist keine Meldung von dmesg.

Mit C, wie kann ich mir für das verbinden/trennen Veranstaltungen?

Dem embedded linux-OS hat keine extras. Es gibt keine dbus-daemon oder hotplug-Helfer-Skript. Ich bin auch nicht sicher, ob diese wäre schon hilfreich.

  • Tun Sie mindestens udev?
  • Habe ich leider nicht. Ist es unmöglich zu hören, diese Art der Veranstaltung im Benutzer-Modus ohne udev?
  • Ich glaube, dass ist der beste Weg, um die kernel-Veranstaltungen. Eine alternative ist die ältere usbd im linux-hotplug.
InformationsquelleAutor eat_a_lemon | 2011-08-19
Schreibe einen Kommentar