Hallo Leute,
ich habe einen ATxmega16A4U per USB mit der ASF Library als
Communication Class Device (CDC) zum laufen bekommen.
Nun möchte ich (was eigentlich vorgesehen ist) zwei virtuelle COM
Schnittstellen anbieten statt einer.
Ich dachte mir dann ändere ich einfach das define
1 | //! Number of communication port used (1 to 3)
|
2 | #define UDI_CDC_PORT_NB 1
|
von 1 zu 2.
Die entsprechenden Funktionen zum Schreiben und Lesen ersetze ich dann
auch.
Wenn ich den xmega nun an den PC anschließe, bekomme ich einen blue
screen.
Deinstalliere ich vorher den Treiber, kommt kein blue screen und der
xmega meldet sich als zwei neue Geräte an.
Das Problem ist, dass ich hier aber keinen Treiber für die Geräte habe
(die normale .inf wird nicht akzeptiert.
Weiß jemand, wie ich diese Problem lösen könnte?
Das Projekt habe ich angehängt. Es wurden fast nur ASF Bibliotheken
verwendet, sodass es mit jedem USB Fähigen xmega laufen sollte.
Ich danke schonmal im Voraus!
Gruß, Martin