Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Virtuelle USB-Geräte mit dem Raspberry Pi Zero

Virtuelle USB-Geräte mit dem Raspberry Pi Zero

Slides zum Vortrag bei der Maker Faire Hannover am 27.08.2017
https://maker-faire.de/hannover/ - https://maker-faire.de/vortrag/hannover/2017/virtuelle-usb-geraete-mit-dem-raspberry-pi-zero/

Der Raspberry Pi Zero bietet unter Raspian die Möglichkeit über den USB-OTG-Port verschiedene USB-Geräte zu emulieren.

Der Vortrag erläutert wie verschiedene virtuelle USB-Geräte konfiguriert werden und welche Möglichkeiten diese Vorgehensweise bietet. Auf diese Weise kann man zum Beispiel den Pi Zero ohne weiteres Zubehör (nur SDCard und microUSB-Kabel nötig) in Betrieb nehmen und auf ihn zugreifen.

Andreas Zilly

August 27, 2017
Tweet

More Decks by Andreas Zilly

Other Decks in Technology

Transcript

  1. 3 Agenda • Spezifikation Pi Zero / Pi Zero W

    • Motivation • OTG Modus des Pi Zero • Demos • Weitere Möglichkeiten... Maker Faire Hannover @AndreasZilly
  2. 4 Raspberry Pi Zero • 1GHz, Single-core CPU • 512MB

    RAM • Mini-HDMI port • Micro-USB OTG port • Micro-USB power • HAT-compatible 40-pin header • Composite video and reset headers • CSI camera connector (v1.3 only) Maker Faire Hannover @AndreasZilly
  3. 5 Raspberry Pi Zero W Zusätzlich: • 802.11 b/g/n wireless

    LAN • Bluetooth 4.1 • Bluetooth Low Energy (BLE) Maker Faire Hannover @AndreasZilly
  4. 6 Um den Raspberry Pi Zero in Betrieb zu nehmen

    benötigt man: • SD-Karte • OTG-Kabel • USB-Hub (USB-Netzteil...) • Tastatur / Maus • HDMI-Adapter • Monitor • ... Motivation Maker Faire Hannover @AndreasZilly
  5. 8 Raspberry Pi Zero OTG Mode Möglichkeit über den USB-OTG-Port

    verschiedene USB-Geräte zu emulieren • serielle Schnittstelle (g_serial) • Netzwerkschnittstelle (g_ether) • USB-Speicher (g_mass_storage) • Eingabegeräte wie Maus oder Tastatur (g_hid) • MIDI (g_midi) • Audio (g_audio) • Webcam (g_webcam) • Mehrere Geräte gleichzeitig (g_multi) – ether, serial, mass_storage https://github.com/torvalds/linux/tree/master/drivers/usb/gadget Maker Faire Hannover @AndreasZilly
  6. 9 Raspbian • Herunterladen und wie gewohnt auf SD-Karte installieren

    • Boot-Partition öffnen (vfat) • Benötigte Dateien im boot-Verzeichnis anlegen bzw. editieren Maker Faire Hannover @AndreasZilly • ssh Datei anlegen • config.txt und cmdline.txt editieren