REKLAMA

Budujemy własne urządzenie USB

Tym razem chciałbym wraz z czytelnikami zabawić się w „full-stack developera”. Zaczniemy od znalezienia odpowiednich części, a następnie zaprojektujemy i wykonamy własne urządzenie podłączane do portu USB. Krok po kroku skomunikujemy się z sterownikiem za pomocą podstawowych programów dostępnych w konsoli Linuxa, a na końcu stworzymy minimalistyczny, ale funkcjonalny graficzny interfejs użytkownika w języku Python...

Zagadnienia poruszane w tym artykule:

  • Opis układu MCP2221;
  • Schemat urządzenia i opis jego budowy;
  • Obsługa USB HID w systemie Linux;
  • Aplikacja demonstracyjna w języku Python;

Artykuł pochodzi z magazynu "Programista" nr 8/2018 (75). Jest to wydanie z przełomu października i listopada 2018. Szczegółowy spis treści: https://programistamag.pl/programista-8-2018-75/

Autorem artykułu jest Rafał Kozik. Programista systemów wbudowanych w krakowskiej firmie Semihalf. Absolwent Automatyki i Robotyki na Akademii Górniczo-Hutniczej. Zajmuje się systemem operacyjnym FreeBSD oraz frameworkiem DPDK.

Designed by starline / Freepik