USB port   zodpovězená otázka

Offtopic, I/O operace, .NET

Dobrý den. Neznáte nějaký způsob kterým lze poslat do USB portu data? Případně kód ( nebo " spíš kód " ). Díky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zdravím,

na základě vašeho příspěvku usuzuji, že byste si chtěl pomocí VB.NETové aplikace vyměňovat data s nějakým zařízením na USB portu. Našel jsem k tomu tyto informace:

1. Operace s porty ve VB.NET (anglicky)

--> http://msdn2.microsoft.com/en-us/library...

K počítačovým portům se můžete přes .NET dostat pomocí jmenného prostoru System.IO.Ports. Nejdůležitějším objektem je zde třída SerialPort, která umožňuje s jednotlivým portem synchronně, či asynchronně (pomocí události) operovat, zpřístupňuje také samotný řadič portu. Tato třída může být využita hlavně skrz System.IO.Stream (datový proud), ke kterému se dostanete přes vlastnost BaseStream, to vám umožňí s portem operovat pomocí tříd a dalších objektů, které se zaměřují na zpracování dat, jako je třeba System.IO.StreamReader nebo System.IO.StreamWriter. Jmenný prostor System.IO.Ports také obsauje enumerace (volně přeložitelné jako atributy), které vám s nastavováním dat pomůžou.

2. Ve VB.NET můžete všemožně operovat s porty výše popsaným způsobem, nicméně bych vám ještě chtěl poskytnout 2 (anglické) příklady na toto téma:

Visual Basic .NET Code Sample: Using the COM Port in VB.NET

--> http://www.microsoft.com/downloads/detai...

Programming Serial Ports Using Visual Basic 2005

--> http://www.devx.com/dotnet/Article/31001

3. Pokud budete cítit, že je to nutné, můžete si také stáhnou USB knihovnu pro .NET. usblib (SharpUSBLib)

--> http://www.icsharpcode.net/OpenSource/Sh...

4. Tato otázka je celkem častá, takže vám strýček Google poradí hodně zajímavých diskuzních témat i kódových příkladů na všemožných fórech. Je třeba jen trochu umět anglicky. Mezi všemi:

Sending information to a USB port

--> http://forums.microsoft.com/MSDN/ShowPos...

Detecting USB drive from windows apps

--> http://forums.microsoft.com/MSDN/ShowPos...

Doufám, že vám to pomůže,

Petr Mánek

nahlásit spamnahlásit spam 1 / 3 odpovědětodpovědět

Jak se používá ta knihovna?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Doopravdy nikdo nezná způsob?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Přestaň otravovat, máš tady minimálně tři použitelné odkazy!

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

.NET Framework nemá žádné prostředky pro práci s portem USB. Bude nutné použít Windows API což v tomto případě nebude jednoduché. Určitě ale existují i hotové managed knihovny pro tyto účely, v kterých je volání Windows API již zapouzdřeno.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback