Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 12 odgovora
  • 6.914 pregleda

Najnovija ↓

Rad sa USB portom 14.03.2007. u 02:40 · pre 239 meseci #1
Pozdrav,

Zna li neko neki modul za rad sa USB portom?

unapred zahvalan, Milan
Re: Rad sa USB portom 14.03.2007. u 22:18 · pre 239 meseci #2
Pozdrav.

Ne postoji nešto kao što je "rad sa USB portom".

USB je praktično hub - magistrala koja omogućava komunikaciju sa uređajima po nekim osnovnim pravilima.

Za komunikaciju sa nekim određenim USB uređajem, potrebni su drajveri za taj uređaj, odnosno odgovarajući .Net assembly.

Nešto detalja oko toga:

http://support.microsoft.com/default.aspx/kb/323594/en-us

Uz Windows DDK dolazi i primer drajvera - BulkUSB (DDKdir\src\wdm\usb\bulkusb) - ne radi ništa pametno, no komunicira na niskom nivou sa uređajima (šalje "sirove" podatke). Može poslužiti kao osnova za dalje.


Potpis
http://www.vesic.org | Blog: http://www.vesic.org/blog | Programming:
http://www.vesic.org/english/blog
Re: Rad sa USB portom 14.03.2007. u 23:50 · pre 239 meseci #4
U principu, enumeracija USB uredjaja se u C++-u radi preko serije SetupDi* API funkcija (support.microsoft.com/kb/259695), i mene zivo interesuje da li je neko odradio smisleni wrapper oko ovih funkcija. SharpUSBLib izgleda ok, ali je (L)GPL licenca i oslanja se abstraction layer zbog portabilnosti sto je nepotrebno usporenje...
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Rad sa USB portom 15.03.2007. u 20:03 · pre 239 meseci #5
Hvala svima na odgovorima.

Evo bas sad instaliram DDK, pa se nadam da cu uspeti da "iscupam" nesto iz njega jer do sad se nisam
sustretao sa njim.


Citat:
Uz Windows DDK dolazi i primer drajvera - BulkUSB (DDKdir\src\wdm\usb\bulkusb) - ne radi ništa pametno, no komunicira na niskom nivou sa uređajima (šalje "sirove" podatke). Može poslužiti kao osnova za dalje.


meni bas to i treba (npr: posalji ili primi neki sting,int,byte...).

Mada probacu i SharpUSBLib, mozda u mom slicaju bude dovoljno brz. Uostalom videcemo... sve najbolje...



Re: Rad sa USB portom 15.03.2007. u 23:04 · pre 239 meseci #7
U pitanju je mikrokontroler (Microchip PIC 18F4550 - podrzava USB 2.0) s kojim bi ja da uspostavim zasad bilo kakvu test komunikaciju.
Do sad sam radio sa paralelnim i serijskim portom pa bih sad da probam i USB. Mikrokontroler programiram u C-u (poseban kompajler za PIC mikrokontrolere) koji ima svoju biblioteku za USB komunikaciju sa racunarom (read,write,...).

Re: Rad sa USB portom 15.03.2007. u 23:09 · pre 239 meseci #8
Ali WIN DDK se ladno jos uvek instalira (trenutno je na oko 70%) i dosad je proslo nesto preko 3 h ... valjda ce zavrsiti do jutra ...
Re: Rad sa USB portom 21.03.2007. u 21:29 · pre 238 meseci
izmenjeno 1 put, poslednji put Mladen Bruck 22.03.2007. u 18:25
  1. Mladen Bruck22.03.2007. u 18:25zapis iz teksta poruke
#9
Koji C koristite za PIC-eve? Ja sam na "raskršću" C18 ili CCS, pa me zanimaju tuđa iskustva.

Čudi me da nema primjera na Mikrochip stranici o povezivanju usb PIC sa PC....
Potpis
Mladen Bruck
Mostar
BiH
Re: Rad sa USB portom 22.03.2007. u 18:14 · pre 238 meseci #11
Lijepo!

Milane, ovako "ofrlje" sam otvorio fajl ex_usb_serial.c iz example foldera. U zaglavlju fajla između ostalog stoji:

Citat:
//// The USB CDC API that CCS provides will create a virtual UART ////
//// port. USB CDC drivers are included with most versions of ////
//// Microsoft Windows, and when properly loaded will create a COMx ////
//// port from which you can write and read to your PIC device ////
//// like any serial device that has a COMx port. ////
//// ////
//// This example creates a USB<->UART converter. Open ////
//// Hyperterminal to COM1 (or whatever COM port is your usual RS232 ////
//// serial COM port). Plug the PIC to USB. Open Hypertimernal to ////
//// the new COM port that is the USB<->UART COM port (for this ////
//// example say it is COM2). Typing a character in COM1 will cause ////
//// it to be sent out COM2, and vice-versa. ////


To znači da se "razgovor" između PC aplikacije i PIC-a svodi na slanje i primanje stringova preko serijskog porta. Iz vašeg posta se nevidi koja je razvojna platforma (Deplhi, VS200x). Znači sad je pitanje koji library za serijski port vam je dostupan.

Pozdrav!
Potpis
Mladen Bruck
Mostar
BiH
Re: Rad sa USB portom 22.03.2007. u 23:09 · pre 238 meseci #12
mbruck,

koju verziju CCS-a koristis?

Kod mene u verziji 3.2 postoji Example folder ali nema tog fajla (ima samo ex_usb_hid.c , ex_usb_mouse.c , ex_usb_scope.c (vezano za usb)), dok u ver.4.013 uopste nema Example folder-a. Pa ako ti nije tesko da mi posaljes taj fajl (ili jos bolje ceo Example dir) na mmilan018(et)gmail(dot)com ili upload-ujes ovde.

Koristim VC#Express2005, mada koristim i Turbo Delphi (sve manje). A za library bi koristio SerialPort klasu (System.IO.Ports NET 2.0).

hvala na informaciji...i da, ne moras da mi persiras.....pozdrav.
Re: Rad sa USB portom 23.03.2007. u 19:19 · pre 238 meseci #13
Čudno...

Verzija CCS-a u mene je 4.023. Ne znam kako se na ovome forumu dodaje fajl uz post, pa sam vam (ti) folder poslao na e-mail.
Persiranje mi je "profesionalna deformacija" jer mi je posao tehnička podrška.
Potpis
Mladen Bruck
Mostar
BiH
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme