LaserFreak Forum
ISO Transfer
Moderator: afrob
ISO Transfer
Hiho,
ich probiere schon seit langem den isochronen Transfer unter Windows mit dem ezusb treiber wie er in der Cypress Spec. beschrieben wird. Auf dem Controller läuft ein Prog. von Cypress (eziso.a51), welches einfach fünf Byte in den FIFO stellt - keine eigene Firmware für die device requests. Mit dem Controllpanel von Cypress läufts wunderbar, mit meinem code nicht.
Wer kennt typische Stolperfallen, die mir bislang verborgen geblieben sind?
Viele Grüße
ich probiere schon seit langem den isochronen Transfer unter Windows mit dem ezusb treiber wie er in der Cypress Spec. beschrieben wird. Auf dem Controller läuft ein Prog. von Cypress (eziso.a51), welches einfach fünf Byte in den FIFO stellt - keine eigene Firmware für die device requests. Mit dem Controllpanel von Cypress läufts wunderbar, mit meinem code nicht.
Wer kennt typische Stolperfallen, die mir bislang verborgen geblieben sind?
Viele Grüße
- tschosef
- Beiträge: 7949
- Registriert: Mi 19 Nov, 2003 10:27 am
- Do you already have Laser-Equipment?: 7 Projektoren, Tarm Two und DS 2000
7 x ShowNET in einem Gehäuse incl Switch
zwei alte Eigenbaukisten liegen noch im Keller rum. - Wohnort: Steinberg
- Kontaktdaten:
Hai Yap,
was genau machst da? Mit welcher Sprache programmierst du? hast du da ne DLL oder ähnliches?
Also ich habs immerhin schon mal hin bekommen, daß die Firmware läuft, und ich kann mit dem USB-Monitor (oder wie das heißt) eine Date im Iso Datentrasfer geloopt übertragen. Die DA Wandler Machen dann auch. Seltsamerweise scheint die Shutter LED und die Rote Buffer Empty LED etwas zu leuchten. Muß mal messen, dürfte doch eigentlich nicht sein.
Ich hab wie schon mal gesagt bis jetzt nur ne DLL von dieser Firma Tesycon, welche nach 20 Minuten schluss macht. Damit spiel ich grad rum, per VB was zu programmieren.
gruß derweil
Érich
was genau machst da? Mit welcher Sprache programmierst du? hast du da ne DLL oder ähnliches?
Also ich habs immerhin schon mal hin bekommen, daß die Firmware läuft, und ich kann mit dem USB-Monitor (oder wie das heißt) eine Date im Iso Datentrasfer geloopt übertragen. Die DA Wandler Machen dann auch. Seltsamerweise scheint die Shutter LED und die Rote Buffer Empty LED etwas zu leuchten. Muß mal messen, dürfte doch eigentlich nicht sein.
Ich hab wie schon mal gesagt bis jetzt nur ne DLL von dieser Firma Tesycon, welche nach 20 Minuten schluss macht. Damit spiel ich grad rum, per VB was zu programmieren.
gruß derweil
Érich
Hiho,
also auf dem Controller läuft ein Programm von cypress (eziso.a51), dass ist bei dem Dev.Kit dabei. Mit dem USB-Control Panel funktioniert der Transfer auch.
Ich habe dann angefangen in C++ durch diese Windows Treiberaufrufe (IOCTL halt) auf den Standardtreiber ezusb.sys selbiges zu erreichen - geht nicht. Weil ich keine DDK habe will ich eigentlich nicht selbst einen Treiber schreiben, sondern den verwenden, der da ist. Genau dieser Treiber wird schliesslich von dem Control Panel auch verwendet...
Ich versteh' es nicht.
also auf dem Controller läuft ein Programm von cypress (eziso.a51), dass ist bei dem Dev.Kit dabei. Mit dem USB-Control Panel funktioniert der Transfer auch.
Ich habe dann angefangen in C++ durch diese Windows Treiberaufrufe (IOCTL halt) auf den Standardtreiber ezusb.sys selbiges zu erreichen - geht nicht. Weil ich keine DDK habe will ich eigentlich nicht selbst einen Treiber schreiben, sondern den verwenden, der da ist. Genau dieser Treiber wird schliesslich von dem Control Panel auch verwendet...
Ich versteh' es nicht.
Hi Afrob,
> Geht das auch genauer?
Vielleicht
> Du aktiviert mit IOCTL_Ezusb_SETINTERFACE das passende alternate Setting
?
Yap!
> Du resetest mit IOCTL_Ezusb_RESETPIPE den Enpoint ?
Yo!
> Du startest mit IOCTL_EZUSB_ISO_WRITE den Transfer ?
READ, aber ja.
Mittlerweile gehts nicht mal mehr im Control Panel. Vielleicht geht der Controller 'ein bisschen' kapput
Grüße
> Geht das auch genauer?
Vielleicht
> Du aktiviert mit IOCTL_Ezusb_SETINTERFACE das passende alternate Setting
?
Yap!
> Du resetest mit IOCTL_Ezusb_RESETPIPE den Enpoint ?
Yo!
> Du startest mit IOCTL_EZUSB_ISO_WRITE den Transfer ?
READ, aber ja.
Mittlerweile gehts nicht mal mehr im Control Panel. Vielleicht geht der Controller 'ein bisschen' kapput
Grüße
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste