Ziel: In unserem Embedded-Linux-System möchten wir Qt verwenden, um die Einfügung eines USB-Speichergeräts zu erkennen, das System zu informieren, wenn das USB-Speichergerät eingesteckt oder entfernt ist, dann können wir sein Dateisystem mounten. Später können wir auf die Dateien auf dem USB-Speichergerät zugreifen.Wie erkennt man USB-Speicher in Qt?
Ich suchte ein wenig, es scheint, es gibt zwei Lösungen: libusb und dbus. Aber ich weiß immer noch nicht, wie ich es benutzen soll. Hat jemand einige Beispiele?
Der USB-Stift sollte ein Zeigergerät sein, nicht wahr? Sind Sie sicher, dass es richtig installiert ist? Und weil Sie Linux verwenden, ist es sehr gut möglich, mit Xorg auf die spezifischen USB-Ereignisse zuzugreifen. Ich hoffe, dass jemand eine nette Lösung finden wird. –
@ Md.MinhazulHaque Die Frage bezieht sich nicht auf ein Eingabegerät, sondern auf ein Speichergerät, das an manchen Orten als USB-Stick bekannt ist. –
"Ich habe ein wenig gesucht, es scheint, es gibt zwei Lösungen: [...] dbus." DBus ist keine Lösung für dieses konkrete Problem, es ist ein Messaging-Bus. Sie sprechen wahrscheinlich von einem Dienst, der über DBus kommuniziert (wahrscheinlich UDisks). –