Ich habe versucht, über den Anschluss in El Capitan festzustellen, welche Geräte an meinen USB-Anschlüssen angeschlossen sind, insbesondere eine USB-Maus. Ich habe online gelesen, dass ich ls /dev/tty.*
alle angeschlossenen Geräte anzeigen kann . Aber jedes Mal, wenn ich dies vor und nach dem Anschließen eines Geräts versuche, ändert sich der Ausgang nicht.
Ich habe es auch versucht ls /dev
und sehe keine Änderung in der Ausgabe.
Ich habe auch versucht ls /dev >> before.txt
, dann, nach (wie eine Maus) in einem Gerät eingesteckt, ls /dev >> after.txt'
dann vimdiff before.txt after.txt
. Und ich sehe immer noch keine neuen Geräte.
Ist dies der richtige Ort, um nach Geräten zu suchen? (nämlich /dev
)
Wenn nicht, wo soll ich suchen?
Beachten Sie, dass /dev/input
auf meinem Computer kein Speicherort für vorhanden ist . Außerdem mache ich das, weil ich das Lesen der Bits von einem seriellen Bus üben möchte und Zugriff auf die vom USB-Anschluss eingehenden Bits benötige.
Antworten:
Verwenden Sie für ein normales USB-Gerät:
Daraufhin wird das Listen-Tool der Befehlszeilenschnittstelle des Festplatten-Dienstprogramms aufgerufen, mit dem Sie Informationen zu internen und verbundenen Festplatten erhalten, sei es über USB, SATA oder PCIe. Es ist viel einfacher als das Durchsuchen von / dev (das ttys und viele andere Dinge enthält) und bietet Ihnen viel mehr Informationen wie Kapazität, Partitionstabelle und den SMART-Status (falls unterstützt) Ihres Laufwerks.
Wenn Sie aber durch / dev schauen möchten, versuchen Sie es
Dies zeigt nur die Einträge mit "Datenträger" (Datenträger und angeschlossene Geräte in OS X werden als / dev / disk [Nummer] gemountet).
quelle
Diese Antwort wird versuchen, auf Ihre Absichten einzugehen. Wenn ich sie falsch interpretiert habe, können Sie sie gerne kommentieren und mich informieren.
Apple leistet gute Arbeit, um Entwicklern den Zugriff auf Hardware über das Betriebssystem zu ermöglichen. Die Art des direkten Lesens, die Sie anscheinend durchführen möchten, umgeht die Hardware-Abstraktionsschicht und wird daher außerhalb von DOS entmutigt und ist heutzutage sehr selten anzutreffen .
Während eine USB-Maus eine serielle Kommunikationsmethode ( Universal Serial Bus ) verwendet, handelt es sich nicht um einen RS-232- oder COM-Anschluss, der üblicherweise als serieller Anschluss bezeichnet wird.
Wenn Sie lernen möchten, wie Sie beim Schreiben von Programmen oder Skripten auf Ihrem Mac die Vorteile der Maus nutzen können, lesen Sie im Entwicklerhandbuch von Apple nach und probieren Sie Python aus . An diesem Punkt befassen wir uns jedoch mit der Softwareentwicklung aus StackOverflow .
quelle