Jak zrealizować komunikację USB w Delphi dla niestandardowych urządzeń?

Delphi i USB





Poprzedni Następny
Wiadomość
Spis treści
From: "ameba" <werkon_at_nospam_inetia.pl>
Subject: Delphi i USB
Date: Sat, 21 Sep 2002 22:32:19 +0200


Witam.
Nie często zaglądam tutaj. Może temat jest już rozwiązany........(sam jakiś
czas temu to zagadnąłem).
Proszę więc o wyrozumiałość jeśli się powtarzam z pytaniem:-)
Jak w przyzwoity sposób dobrać się do USB z poziomu delfinka. Nadmienię, że
nie chodzi mi o urządzenia standardowe (drukarki, myszy ect.) ale o ....
niestandardowe :-)) które chcę sam wykonać i łączyć się z nim wykorzystując
USB (jednak np.USB2.0 jest troszeczkę szybsze niż RS232).
Dzięki za wszelkie konstruktywne odpowiedzi.
Pozdrawiam.



Poprzedni Następny
Wiadomość
Spis treści
From: "ameba" <werkon_at_nospam_inetia.pl>
Subject: Re: Delphi i USB
Date: Sat, 21 Sep 2002 22:40:07 +0200


Sorry.
To mialo isc na ina grupe, ale w zasadzie tutaj moze tez ktos zna temat?



Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: Re: Delphi i USB
Date: 22 Sep 2002 01:25:24 +0200



Sorry.
To mialo isc na ina grupe, ale w zasadzie tutaj moze tez ktos zna
temat?

Teraz to piszesz?
Jak juz wysłałem odpowiedź?
pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Filip..::Dragon.Master::.." <filip_gd_at_nospam_wp.pl>
Subject: Re: Delphi i USB
Date: Sat, 21 Sep 2002 23:07:14 +0200


już USB 1 jest o wiele szybsze od rs232 nie wiem jaki mak transfer al chyba
coś koło 6mb
Użytkownik "ameba" <werkon_at_nospam_inetia.pl> napisał w wiadomości
news:30182-1032640345_at_nospam_as3-135.swietochlowice.dialup.inetia.pl...
Witam.
Nie często zaglądam tutaj. Może temat jest już rozwiązany........(sam
jakiś
czas temu to zagadnąłem).
Proszę więc o wyrozumiałość jeśli się powtarzam z pytaniem:-)
Jak w przyzwoity sposób dobrać się do USB z poziomu delfinka. Nadmienię,
że
nie chodzi mi o urządzenia standardowe (drukarki, myszy ect.) ale o ....
niestandardowe :-)) które chcę sam wykonać i łączyć się z nim
wykorzystując
USB (jednak np.USB2.0 jest troszeczkę szybsze niż RS232).
Dzięki za wszelkie konstruktywne odpowiedzi.
Pozdrawiam.







Poprzedni Następny
Wiadomość
Spis treści
From: "ameba" <werkon_at_nospam_inetia.pl>
Subject: Re: Delphi i USB
Date: Sat, 21 Sep 2002 23:58:01 +0200


już USB 1 jest o wiele szybsze od rs232 nie wiem jaki mak transfer al
chyba
coś koło 6mb

Hmm. To byla lekka ironia :-)))
Ale nie o to mi chodzilo.
Mozliwosc stworzenia softu do komunikacji, lub jak kto woli informacji na
ten temat- to jest to czego potrzebuje najbardziej. :-)



Poprzedni Następny
Wiadomość
Spis treści
From: "edek" <k_at_nospam_ii.pl>
Subject: Re: Delphi i USB
Date: Sun, 22 Sep 2002 00:02:39 +0200



Użytkownik "ameba" <werkon_at_nospam_inetia.pl> napisał w wiadomości
news:30182-1032640345_at_nospam_as3-135.swietochlowice.dialup.inetia.pl...
Witam.
Nie często zaglądam tutaj. Może temat jest już rozwiązany........(sam
jakiś
czas temu to zagadnąłem).
Proszę więc o wyrozumiałość jeśli się powtarzam z pytaniem:-)
Jak w przyzwoity sposób dobrać się do USB z poziomu delfinka. Nadmienię,
że
nie chodzi mi o urządzenia standardowe (drukarki, myszy ect.) ale o ....
niestandardowe :-)) które chcę sam wykonać i łączyć się z nim
wykorzystując
USB (jednak np.USB2.0 jest troszeczkę szybsze niż RS232).
Dzięki za wszelkie konstruktywne odpowiedzi.
Pozdrawiam.



Zwykly LPT jest pare razy szybszy od USB, a steruje sie tym bez problemu.
A jak chcesz wykonac sam urzadzonko z interfejsem USB - to
masz 2 mozliwosci:
skomplikowane (napisanie sterownika do tego)
sterownikami do PC)

Te drugie wymaga nieco duzo gotowki (nowosc na rynku)
No i ma jedna wade - po stronie urzadzonka zamienia USB na RS232 (zeby moc
sprzegac latwo ze standardowymi prockami),
tak wiec oszalamiajacej predkosci i tak nie uzyskasz..

Edek






Poprzedni Następny
Wiadomość
Spis treści
From: "ameba" <werkon_at_nospam_inetia.pl>
Subject: Re: Delphi i USB
Date: Sun, 22 Sep 2002 00:10:52 +0200


Zwykly LPT jest pare razy szybszy od USB, a steruje sie tym bez problemu.
Latwe to to jest, ale troszke za duzo kabelkow, no i odleglosci niezbyt
imponujace

A jak chcesz wykonac sam urzadzonko z interfejsem USB - to
masz 2 mozliwosci:
- studiowac przez pol roku literature i na koncu stwierdzic ze to za
skomplikowane (napisanie sterownika do tego)
Rozne rzeczy robilem i wiem, ze "skomplikowane" to pojecie wzgledne.
Choc nie mowie, ze "wszystko umiem". Czlowiek zawsze sie dowie, ze czegos
nie wie :-)

- kupic gotowy ukladzik interfejsu do USB dla urzadzonka (z gotowymi
sterownikami do PC)

Te drugie wymaga nieco duzo gotowki (nowosc na rynku)
No i ma jedna wade - po stronie urzadzonka zamienia USB na RS232 (zeby moc
sprzegac latwo ze standardowymi prockami),
tak wiec oszalamiajacej predkosci i tak nie uzyskasz..
No i o ta predkosc wlasnie chodzi. Wiec ta opcja odpada :-(

Tak dokladniej to chodzi mi o wykorzystanie w swoim urzadzonku USBN9603




Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz Sawicki" <kotburak_at_nospam_poczta.onet.pl>
Subject: Re: Delphi i USB
Date: Mon, 23 Sep 2002 09:11:29 +0200



Tak dokladniej to chodzi mi o wykorzystanie w swoim urzadzonku USBN9603


Ja w swoim urzadzeniu korzystam z 9602, mam zaimplementowaną klasę Vendor i
do tego używam sterowników USBIO (www.thesycon.com ) na PC. Masz do tego
interface dla C++ (klase) jak i COM dla Delphi. Chodzi bardzo dobrze, tylko
troche kosztuje. Wolałem nie pisać własnego sterownika, ale jeśli masz w tym
doświadczenie to jesto najtańsza droga.

Pzdr,
Tomasz Sawicki



Poprzedni Następny
Wiadomość
Spis treści
From: KrzysiekS <ks123_at_nospam_SPAM.wp.pl>
Subject: Re: Delphi i USB
Date: Sun, 22 Sep 2002 09:20:19 +0000 (UTC)


W artykule <amipsn$qme$1_at_nospam_news.onet.pl> edek napisal(a):

Zwykly LPT jest pare razy szybszy od USB, a steruje sie tym bez problemu.
A jak chcesz wykonac sam urzadzonko z interfejsem USB - to
masz 2 mozliwosci:
- studiowac przez pol roku literature i na koncu stwierdzic ze to za
skomplikowane (napisanie sterownika do tego)

Polecam ściągnięcie ddk, poczytanie helpa i przeglądnięcie przykładów.
Dałbym raczej z 2 miesiące pracy.

- kupic gotowy ukladzik interfejsu do USB dla urzadzonka (z gotowymi
sterownikami do PC)

Możesz jeszcze zaprojektować urządzenie w klasie HID i wtedy korzystasz
ze standardowego windowsowego sterownika dla HID. Tylko że transfer
masz wtedy max 64*8*1000 bit/s (dla fullspeed)

KrzysiekS

Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: Delphi i USB
Date: Sun, 22 Sep 2002 19:50:18 GMT


On Sun, 22 Sep 2002 00:02:39 +0200, edek wrote:
Zwykly LPT jest pare razy szybszy od USB, a steruje sie tym bez problemu.

Szybszy ? Od USB 12Mb/s ?

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "edek" <k_at_nospam_ii.pl>
Subject: Re: Delphi i USB
Date: Sun, 22 Sep 2002 23:30:12 +0200



Uzytkownik "J.F." <jfox_at_nospam_poczta.onet.pl> napisal w wiadomosci
news:3dbfb4b1.19541849_at_nospam_nt...
On Sun, 22 Sep 2002 00:02:39 +0200, edek wrote:
Zwykly LPT jest pare razy szybszy od USB, a steruje sie tym bez problemu.

Szybszy ? Od USB 12Mb/s ?

J.


Ano tak.
Bo USB masz podany transfer w MegaBitach na sekunde.
A na moim LPT po 4 metrowym kabelku z drugim kompem w nortonkomanderze
osiagam spokojnie 2-4 MB/sek
Tylko ze te MB to MegaBajty na sekunde :)))
Czyli jakies 16 - 32 MegaBitow na sekunde.

Edek




Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: Delphi i USB
Date: Mon, 23 Sep 2002 20:20:43 GMT


On Sun, 22 Sep 2002 23:30:12 +0200, edek wrote:
Zwykly LPT jest pare razy szybszy od USB, a steruje sie tym bez problemu.
Szybszy ? Od USB 12Mb/s ?

Ano tak.
Bo USB masz podany transfer w MegaBitach na sekunde.
A na moim LPT po 4 metrowym kabelku z drugim kompem w nortonkomanderze
osiagam spokojnie 2-4 MB/sek

No to pogratulowac. Ja sie tam przyzwyczailem ze dostep do portu LPT
zajmuje okolo 1us, co z potwierdzeniami programowymi nijak nie
da nawet 1MB/s. A na "zwyklym porcie" w trybie 4 bit
to chyba w ogole cos kolo 40kB/s wychodzilo.

W jakim trybie pracujesz ? Cos mi tu DMA smierdzi ..

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "Wojtek" <wschip_at_nospam_SPAMMMpoczta.onet.pl>
Subject: Re: Delphi i USB
Date: Tue, 24 Sep 2002 22:30:50 +0200


Ano tak.
Bo USB masz podany transfer w MegaBitach na sekunde.
A na moim LPT po 4 metrowym kabelku z drugim kompem w nortonkomanderze
osiagam spokojnie 2-4 MB/sek

No to pogratulowac. Ja sie tam przyzwyczailem ze dostep do portu LPT
zajmuje okolo 1us, co z potwierdzeniami programowymi nijak nie
da nawet 1MB/s. A na "zwyklym porcie" w trybie 4 bit
to chyba w ogole cos kolo 40kB/s wychodzilo.

W jakim trybie pracujesz ? Cos mi tu DMA smierdzi ..

Witam
Wlasnie ostanimi dniami pracowalem troszke nad portem rownoleglym. W trybie
SPP ale bidirectional udalo mi sie "wycisnac" okolo 250 kBajtow/sek
(2Mbit/s). Natomiast w trybie EPP poszlo no okolo 4Mbit (500 kBajtow). EPP
jest wlasciwie bardzo prosty w obsludze po stronie sprzetowej. Jest jeszcze
ECP - tutaj dodano wlasnie obsluge DMA oraz ewentualnej kompresji RLE. No i
ten powinien smigac wiec znacznie szybciej, ale cos za cos - z tego co
wstepnie czytalem, to obsluga po stronie urzadzenia jest bardziej
skomplikowana, poniewaz musi ono sobie wynegocjowac tryb w jaim chce
pracowac i chyba jeszcze cos. Za to po stronie komputera bedzie chyba
latwiej niz z USB, konfiguracja chyba z 3 rejestrow i mozna wysylac.

Pozdrawiam
Wojtek



Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: Re: Delphi i USB
Date: 22 Sep 2002 01:25:13 +0200


Nie często zaglądam tutaj.
Bardzo poważny błąd.

Jak w przyzwoity sposób dobrać się do USB z poziomu delfinka.
Nadmienię, że
nie chodzi mi o urządzenia standardowe (drukarki, myszy ect.) ale o
....
niestandardowe :-)) które chcę sam wykonać i łączyć się z nim
wykorzystując
USB (jednak np.USB2.0 jest troszeczkę szybsze niż RS232).
Którego scalaka używasz?
Jeśli od firmy FTDI to na ich stronce jest wszystko. Siąść dopisać
ścieżki
do biblioteki i używać podobnie jak COM'a. Od strony procka podobnie.
pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "SAPER" <nolin11_at_nospam_interia.pl>
Subject: Re: Delphi i USB
Date: Tue, 24 Sep 2002 19:13:56 +0200


Ktoś o nazwie "ziel"
cudnego dzionka naskrobał:

Nie często zaglądam tutaj.
Bardzo poważny błąd.

Jak w przyzwoity sposób dobrać się do USB z poziomu delfinka.
Nadmienię, że nie chodzi mi o urządzenia standardowe (drukarki,
myszy ect.) ale o .... niestandardowe :-)) które chcę sam wykonać i
łączyć się z nim wykorzystując USB (jednak np.USB2.0 jest troszeczkę
szybsze niż RS232).
Którego scalaka używasz?
Jeśli od firmy FTDI to na ich stronce jest wszystko. Siąść dopisać
ścieżki
do biblioteki i używać podobnie jak COM'a. Od strony procka podobnie.
pzdr
Artur

He możesz mi wyjaśnić jak to zrobić. Te komponenty od FTDI to mi nie chodzą
( (A mam D6 personal)
A tak bardzą chciałem wykożystać te porty FIFO :((



Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: Re: Delphi i USB
Date: 25 Sep 2002 01:10:42 +0200


He możesz mi wyjaśnić jak to zrobić. Te komponenty od FTDI to mi nie
chodzą
( (A mam D6 personal)
A tak bardzą chciałem wykożystać te porty FIFO :((

Nie piszę programów na peceta, ale z tej stronki moduły są
wykorzystywane
przez innych ludzi i im wszystko działa.
pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "SAPER" <nolin11_at_nospam_interia.pl>
Subject: Re: Delphi i USB
Date: Wed, 25 Sep 2002 15:34:17 +0200


Ktoś o nazwie "ziel"
cudnego dzionka naskrobał:

He możesz mi wyjaśnić jak to zrobić. Te komponenty od FTDI to mi nie
chodzą :( (A mam D6 personal)
A tak bardzą chciałem wykożystać te porty FIFO :((

Nie piszę programów na peceta, ale z tej stronki moduły są
wykorzystywane
przez innych ludzi i im wszystko działa.
pzdr
Artur

Kur** ja to mam całe życie takiego pecha najpierw wysiadł mi prog 89 to
przeżuciłem się na AVR ale to juz nie może być ...
AAAAAAAAAAAAAAAAAAAAAAAAAAA <rozpacz>



Poprzedni Następny
Wiadomość
Spis treści
From: KrzysiekS <ks123_at_nospam_SPAM.wp.pl>
Subject: Re: Delphi i USB
Date: Sun, 22 Sep 2002 09:26:22 +0000 (UTC)


W artykule <30182-1032640345_at_nospam_as3-135.swietochlowice.dialup.inetia.pl> ameba napisal(a):

Witam.
Nie często zaglądam tutaj. Może temat jest już rozwiązany........(sam jakiś
czas temu to zagadnąłem).
Proszę więc o wyrozumiałość jeśli się powtarzam z pytaniem:-)
Jak w przyzwoity sposób dobrać się do USB z poziomu delfinka. Nadmienię, że
nie chodzi mi o urządzenia standardowe (drukarki, myszy ect.) ale o ....
niestandardowe :-)) które chcę sam wykonać i łączyć się z nim wykorzystując
USB (jednak np.USB2.0 jest troszeczkę szybsze niż RS232).
Dzięki za wszelkie konstruktywne odpowiedzi.
Pozdrawiam.

Nie znam się na delphi, ale o ile wiem to sterownika na tym nie napiszesz.
Za to gdzieś podobno były przykłady programów w delphi, ale napisanych
do urządzeń klasy HID. Wiesz co? zerknij sobie na www.usb.org na tamtejsze
forum USBIF. Tam piszą bardzo mądrzy ludzie.

KrzysiekS

Poprzedni Następny
Wiadomość
Spis treści
From: "Jerzy Szczesiul" <jerzy.szczesiul_at_nospam_ep.com.pl>
Subject: Re: Delphi i USB
Date: Mon, 23 Sep 2002 08:19:06 +0200


Czesc

Użytkownik KrzysiekS <ks123_at_nospam_SPAM.wp.pl> w wiadomości do grup dyskusyjnych
napisał:slrn.pl.aor379.3vvj37n.ks123_at_nospam_krzysiek.mexico.ras.com.pl...
W artykule <30182-1032640345_at_nospam_as3-135.swietochlowice.dialup.inetia.pl>
ameba napisal(a):


Nie znam się na delphi, ale o ile wiem to sterownika na tym nie napiszesz.

Nie napiszesz.

Za to gdzieś podobno były przykłady programów w delphi, ale napisanych
do urządzeń klasy HID.

Projekt Jedi - komponent HID dla Delphi z przykładami.
Thesycon - wersja light drivera ( ma bulk IN ) - dla Delphi
udostepniony przez COM - sa przyklady.

--
Pozdrowienia
Jurek Szczesiul



Poprzedni Następny
Wiadomość
Spis treści
From: "Rafal Baranowski" <Rafal.Baranowski_at_nospam_bloknet.pl>
Subject: Re: Delphi i USB
Date: Mon, 23 Sep 2002 11:39:55 +0200


Nie znam się na delphi, ale o ile wiem to sterownika na tym nie
napiszesz.

Nie napiszesz.

Sterownika nie, ale program obslugi tak - mozna go schowac nawet z okienka
wyswietlanego przy nacisnieciu "ctrl+alt+del" (no i z paska zadan
oczywiscie tez), dodac do rejestrowego autostartu i juz. Nie mowie, ze jest
to profesjonalne rozwiazanie, ale juz tak robilem. :-)

Rafal.