USB Host programmieren (f. HID Device)

OP #4123782
Lesenswert?
• ▲
▼
Hi,

ich habe ein Entwicklungsprojekt mit nur einer LED als Anzeige. Da da 
algorithmisch einiges passieren soll, möchte ich die ohnehin verfügbare 
USB Schnittstelle zunächst für's Debugging benutzen.

Alles für mich Neuland, aber ich habe nach diesem Tutorial 
(http://www.engscope.com/pic24-tutorial/14-5-usb-debugger-protocol-design/) 
ein lauffähiges USB Device aufgesetzt, das ich im SimpleHIDWrite utility 
(http://janaxelson.com/hidpage.htm) so ansprechen kann, wie es 
vorgesehen ist.
FYI: Soweit ich das USB Thema verstanden habe, arbeitet der Debugger mit 
zwei interrupt enpoints (1x RX, 1x TX).


Im nächsten Schritt möchte ich das Utility durch eine eigene Software 
ersetzen (Visual Studio, Windows, gerne C#/C++), in der ich zügiger 
Debuginformationen aus dem PIC herausholen kann.

Das Ganze soll natürlich möglichst schnell und einfach aufzusetzen sein, 
also wäre eine USB HID Library angeraten. auf stackoverflow findet man 
eine Liste mit libraries 
(http://stackoverflow.com/questions/7164055/c-sharp-and-usb-hid-devices) 
aber bisher war unter 4 Stück noch nichts für mich dabei (einen 
codeproject account habe ich mir dafür noch keinen gemacht und mich erst 
auf die anderen konzentriert).

Hat schon jemand Erfahrung mit dem Thema? Irgendwelche favoriten, was 
USB HID libraries angeht?

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.