Diskuze: Ovládání USB

C# .NET .NET (C# a Visual Basic) Ovládání USB American English version English version

Avatar
meowxiik
Člen
Avatar
meowxiik:

Jak jistě všichni víte, USB má v sobě 4 drátky (+5V, Data+, Data-, GND), jak můžu poslat do toho portu Data+ nějaké napětí, například na ovládání motorku, popřípadě odchytit nějaká data z Data-?
P.S.: V Data+ & Data- se posílají jenom HIGH/LOW, nebo ja tam i něco složitějšího?

 
Odpovědět 28.11.2014 16:55
Avatar
jargry
Člen
Avatar
Odpovídá na meowxiik
jargry:

Komunikace přes USB je trochu složitější, pro pokusy s ovládáním něčeho a získávaní dat je lepší sériový port RS232, více o rozhraních je na stránkách
www.hw.cz, konkrétně pro USB http://www.hw.cz/…0-dil-1.html. V nakladetelství BEN www.ben.cz vyšly knihy pro ovládání přes seriový port a USB (USB Měření, řízení a regulace pomocí sběrnice USB). Pěkný článek o použití USB http://cesko.host.sk/…rPlug-USB%20(AVR).htm .

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 28.11.2014 17:45
Avatar
Odpovídá na meowxiik
Josef Kuchař (Pepa489):

Takže, Data+ a Data- posílají jen high a low a pokud chceš ovládat motor potřebuješ microcontroler a ještě varování nic přímo nepřipojuj na usb port jinak ho odpálíš, použij optočlen ;)

Nahoru Odpovědět 28.11.2014 17:46
2x piš, jednou debuguj
Avatar
meowxiik
Člen
Avatar
Odpovídá na Josef Kuchař (Pepa489)
meowxiik:

A jak to dělají třeba USB webky nebo gamepady, když mají přístup jen k LOW/HIGH?

 
Nahoru Odpovědět 28.11.2014 19:02
Avatar
Odpovídá na meowxiik
Michal Žůrek (misaz):

mají ovladač a ten umí LOW a HIGH převést na obrázek, zvuk, ....

Nahoru Odpovědět 28.11.2014 19:03
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.