Kleines "Dev-Board" mit 2x USB Client gesucht

Gast #3024943
Lesenswert?
• ▲
▼
Hallo zusammen,

ich möchte gerne ein HID-Keyboard emulieren und die Emulationsdaten über 
USB bekommen. Dazu benötige ich ein möglichst kleines Dev-Board in der 
20€ Klasse, welches eben 2x USB Client drauf hat.

Zum Programmieren ist ST-Link sowie ein USB-Prog vorhanden, alternativ 
gern der NXP-Ansatz mit Boot-Jumper und OnBoard USB Bootloader.

Kennt da jemand was kleines schickes, gern aus China? Alternativ ein 
beliebigs Gadget, wo man an die Programmierschnittstelle drankommt und 
welches 2x USB Client drauf hat :)

Prozessortyp ist mir eigentlich egal, solangs ne Doku + GCC dafür gibt 
und ich das programmiert bekomme.

Danke und Gruß,

Matthias
#3024967
Lesenswert?
• ▲
▼
Bei USB gibt es USB Host (PC) und USB Device (Keyboard).
Du suchst also etwas, was 2 x USB Device unterstützt.

Wenn du es nicht zwischen 2 PCs anschließen willst,
oder es unbedingt 2 unterschiedliche USB-Anschlüsse an
deinem PC sein müssen, dann kann man die beiden Profile
(auch unterschiedliche) über ein USB-Kabel übertragen.
(Stichwort: IAD = Interface Association Descriptor)
Gast #3025014
Lesenswert?
• ▲
▼
Richtig, ich möchte ein USB-Device an 2 PCs gleichzeitig anschließen :)

Was will ich eigentlich tun?

- Ich möcht an einem PC Tastatur und Maus emulieren.

- Die "Steuerungseingaben" kommen von einem weiteren PC.

Um Tastatur und Maus einfach zu emulieren, kommt nur USB-HID in Frage.

Um die Steuerungseingaben möglichst einfach, latenzfrei und komfortabel 
an "das Gerät" zu bekommen, bietet sich ebenfalls USB an (Bluetooth SPP 
wäre noch ne Alternative, so bräuchte ich da nur ne UART, aber ich würd 
gern USB nehmen wenn möglich)

Alle Controller der STM32-F4 Serie haben ja auch 2 USB Ports, allerdings 
ist auf Dev-Boards meistens nur einer herausgeführt. Ich würde mir gern 
eine eigene Platine ersparen, aber da ich eben quasi nichts außer der 
Grundbestückung für USB brauche, ist das wohl doch nicht so 
absurd/umständlich. Aber wenns sowas schon fertig gibt, spar ich mir 
gern die Arbeit :)
(Firma: guloshop.de) #3025044
Lesenswert?
• ▲
▼
Matthias Larisch schrieb:
> - Ich möcht an einem PC Tastatur und Maus emulieren.

Dazu gibts bestimmt auch Fernsteuer-Programme, die über fast beliebige 
Netzwerke arbeiten. Aber du wirst bestimmt Gründe für deinen Weg haben, 
ich will das sicher nicht in Frage stellen. :-)

> - Die "Steuerungseingaben" kommen von einem weiteren PC.

Für diesen Zweck reichen zwei ATtiny85 - wär wohl die billigste Lösung. 
Komfortabler ist es natürlich mit entsprechenden Boards. Vielleicht wär 
das Vinculum etwas?

> Ich würde mir gern
> eine eigene Platine ersparen, aber da ich eben quasi nichts außer der
> Grundbestückung für USB brauche, ist das wohl doch nicht so
> absurd/umständlich. Aber wenns sowas schon fertig gibt, spar ich mir
> gern die Arbeit :)

"Grundbestückung" für USB sind je USB-Port grademal 3 bis 5 Bauteile, 
macht zusammen maximal 10, ist also nicht wirklich kompliziert. :-)
Gast #3025346
Lesenswert?
• ▲
▼
Danke für die ganzen Ratschläge :)

Synergy setze ich bereits ein. Allerdings gibt es Situationen, in denen 
man schon vor dem Boot eines Betriebssystems Tastatur und Maus 
benötigt :) Mein Anwendungsfall ist dazu ein Bootmanager: Boote Linux 
wenn nichts passiert, für Windows muss man ne Taste drücken.

Das Python-USB-Emulator-Tool geht schonmal grob in die richtig Richtung. 
Da ich gerade gemerkt habe, dass wirklich erst die STM32F4 2x USB Device 
implementiert haben, werde ich wohl doch einen UART-Link benutzen. Dann 
kann ich auch einfach den LPC1378 nehmen, von denen hab ich noch ne 
Kiste rumfliegen. Blöd, gerade heute hol ich gefertigte Platinen ab...

Somit -->> closed :)

Gruß,

Matthias

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.