Hallo Georg,
danke für den Tipp. Ich wollte aber bei c++ bleiben. Soweit habe ich es auch schon geschafft den USB-Adapter anzusprechen und z.B. Seriennummer, VendorID ... auszulesen. Sobald ich aber Daten übertragen oder empfangen will bekomme ich einen Timeout. Egal ob ich Intterupt_read/write oder Bulk_write benutze. Bei bulk_write sagt er mir dass er 16 Bytes gesendet hat, diese kommen aber bei meinem Nibo2 nicht an. Da müsste dann das glebe LED leuchten. Alles etwas seltsam ...
Im Endeffekt können es mehrere Dinge sein:
1. der USB Adapter hat eine falsche Config, ich gehe aber davon aus dass das von Herstellerseite aus schon einigermaßen richtig eingestellt ist. Vielleicht kennt sich ja einer genauer aus:
bLength: 18
bDescriptorType: 01h
bcdUSB: 0110h
bDeviceClass: 02h
bDeviceSubClass: 00h
bDeviceProtocol: 00h
bMaxPacketSize0: 08h
idVendor: 03EBh
idProduct: 204Bh
bcdDevice: 0001h
iManufacturer: 1
iProduct: 2
iSerialNumber: 220
bNumConfigurations: 1
--wTotalLength: 62
--bNumInterfaces: 2
--bConfigurationValue: 1
--iConfiguration: 0
--bmAttributes: c0h
--MaxPower: 250
----bInterfaceNumber: 0
----bAlternateSetting: 0
----bNumEndpoints: 1
----bInterfaceClass: 2
----bInterfaceSubClass: 2
----bInterfaceProtocol: 1
----iInterface: 0
bEndpointAddress: 82h
bmAttributes: 03h
wMaxPacketSize: 8
bInterval: 255
bRefresh: 0
bSynchAddress: 0
----bInterfaceNumber: 1
----bAlternateSetting: 0
----bNumEndpoints: 2
----bInterfaceClass: 10
----bInterfaceSubClass: 0
----bInterfaceProtocol: 0
----iInterface: 0
bEndpointAddress: 04h
bmAttributes: 02h
wMaxPacketSize: 16
bInterval: 1
bRefresh: 0
bSynchAddress: 0
bEndpointAddress: 83h
bmAttributes: 02h
wMaxPacketSize: 16
bInterval: 1
bRefresh: 0
bSynchAddress: 0
Soweit ich das sehe ist Interface 0 mit dem Endpoint 82h auf auf interrupt_read eingestellt und Interface 1, Endpoint 04h auf bulk_read und Endpoint 83h auf bulk_write eingestellt.
2. Irgendwie funktioniert der Treiber von LibUSB nicht richtig mit dem UCOM-XBEE.
3. Ich mache irgendetwas anderes falsch
Ich habe schon in 2 Foren gepostet aber noch keine Antwort bekommen.
Grüße, Arcanix