Lesen eines Datenstromes über USB mittels Qt-Programm
Verfasst: 14. August 2011 23:33
Hallo,
die von einem µController der Familie MSP430 von TI über USB bereitgestellten Datenströme möchte ich mittels eines Qt-Programms lesen.
In der Qt-Programmierung bin ich noch ein Newcomer. Kann mir jemand einen Tipp geben oder evtl. sogar ein Stück Programmcode vorstellen wie man das machen könnte.
Mit dem Kommando lsusb zeigt sich folgendes Listing mit dem Hinweis auf das TexasInstruments-Gerät:
.....
Bus 003 Device 003: ID 0451:f432 Texas Instruments, Inc.
......
Mit dem Kommando
sudo modprobe usbserial vendor=0x0451 product=0xf432
habe ich das Gerät registriert.
Danach zeigt nach EIngabe von dmesg folgendes Listing:
......
41338.580301] usb 3-1: new full speed USB device using uhci_hcd and address 2
[41338.783660] usb 3-1: configuration #1 chosen from 1 choice
[41348.846493] /build/buildd/linux-2.6.32/drivers/hid/usbhid/hid-core.c: usb_submit_urb(ctrl) failed
[41348.846536] generic-usb 0003:0451:F432.0003: timeout initializing reports
[41348.846778] generic-usb 0003:0451:F432.0003: hiddev97,hidraw2: USB HID v1.01 Device [Texas Instruments Texas Instruments MSP-FET430UIF] on usb-0000:00:1a.0-1/input1
[41348.847445] cdc_acm 3-1:1.0: This device cannot do calls on its own. It is not a modem.
[41348.847454] cdc_acm 3-1:1.0: No union descriptor, testing for castrated device
[41348.847522] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
[41348.853452] usbcore: registered new interface driver cdc_acm
[41348.853459] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[41407.488328] usb 3-1: USB disconnect, address 2
[41452.848171] usb 3-1: new full speed USB device using uhci_hcd and address 3
[41453.051603] usb 3-1: configuration #1 chosen from 1 choice
[41453.062492] cdc_acm 3-1:1.0: This device cannot do calls on its own. It is not a modem.
[41453.062502] cdc_acm 3-1:1.0: No union descriptor, testing for castrated device
[41453.062536] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
[41463.117509] /build/buildd/linux-2.6.32/drivers/hid/usbhid/hid-core.c: usb_submit_urb(ctrl) failed
[41463.117550] generic-usb 0003:0451:F432.0004: timeout initializing reports
[41463.117782] generic-usb 0003:0451:F432.0004: hiddev97,hidraw2: USB HID v1.01 Device [Texas Instruments Texas Instruments MSP-FET430UIF] on usb-0000:00:1a.0-1/input1
[41749.095751] usbcore: registered new interface driver usbserial
[41749.096653] USB Serial support registered for generic
[41749.097366] usbcore: registered new interface driver usbserial_generic
[41749.097369] usbserial: USB Serial Driver core
.......
Wie geht's jetzt weiter? Da schwimme ich total. Was muss ich programmieren um die Datenstöme zu sehen?
Freue mich über jeden Tip.
Gruß Helmut
die von einem µController der Familie MSP430 von TI über USB bereitgestellten Datenströme möchte ich mittels eines Qt-Programms lesen.
In der Qt-Programmierung bin ich noch ein Newcomer. Kann mir jemand einen Tipp geben oder evtl. sogar ein Stück Programmcode vorstellen wie man das machen könnte.
Mit dem Kommando lsusb zeigt sich folgendes Listing mit dem Hinweis auf das TexasInstruments-Gerät:
.....
Bus 003 Device 003: ID 0451:f432 Texas Instruments, Inc.
......
Mit dem Kommando
sudo modprobe usbserial vendor=0x0451 product=0xf432
habe ich das Gerät registriert.
Danach zeigt nach EIngabe von dmesg folgendes Listing:
......
41338.580301] usb 3-1: new full speed USB device using uhci_hcd and address 2
[41338.783660] usb 3-1: configuration #1 chosen from 1 choice
[41348.846493] /build/buildd/linux-2.6.32/drivers/hid/usbhid/hid-core.c: usb_submit_urb(ctrl) failed
[41348.846536] generic-usb 0003:0451:F432.0003: timeout initializing reports
[41348.846778] generic-usb 0003:0451:F432.0003: hiddev97,hidraw2: USB HID v1.01 Device [Texas Instruments Texas Instruments MSP-FET430UIF] on usb-0000:00:1a.0-1/input1
[41348.847445] cdc_acm 3-1:1.0: This device cannot do calls on its own. It is not a modem.
[41348.847454] cdc_acm 3-1:1.0: No union descriptor, testing for castrated device
[41348.847522] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
[41348.853452] usbcore: registered new interface driver cdc_acm
[41348.853459] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[41407.488328] usb 3-1: USB disconnect, address 2
[41452.848171] usb 3-1: new full speed USB device using uhci_hcd and address 3
[41453.051603] usb 3-1: configuration #1 chosen from 1 choice
[41453.062492] cdc_acm 3-1:1.0: This device cannot do calls on its own. It is not a modem.
[41453.062502] cdc_acm 3-1:1.0: No union descriptor, testing for castrated device
[41453.062536] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
[41463.117509] /build/buildd/linux-2.6.32/drivers/hid/usbhid/hid-core.c: usb_submit_urb(ctrl) failed
[41463.117550] generic-usb 0003:0451:F432.0004: timeout initializing reports
[41463.117782] generic-usb 0003:0451:F432.0004: hiddev97,hidraw2: USB HID v1.01 Device [Texas Instruments Texas Instruments MSP-FET430UIF] on usb-0000:00:1a.0-1/input1
[41749.095751] usbcore: registered new interface driver usbserial
[41749.096653] USB Serial support registered for generic
[41749.097366] usbcore: registered new interface driver usbserial_generic
[41749.097369] usbserial: USB Serial Driver core
.......
Wie geht's jetzt weiter? Da schwimme ich total. Was muss ich programmieren um die Datenstöme zu sehen?
Freue mich über jeden Tip.
Gruß Helmut