RTV forum PL | NewsGroups PL

Jak skonstruować 51-kę symulującą klawiaturę lub myszkę USB? Analiza sygnałów i kodów

51-ka symulujaca klawiatury lub myszki

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak skonstruować 51-kę symulującą klawiaturę lub myszkę USB? Analiza sygnałów i kodów

wodzik
Guest

Mon Jun 09, 2008 10:36 am   



widzialem niedawno scalaka, ktorego wpinalo sie w usb i symulowal
klawiature lub myszke w zaleznosci od ustwienia zworek. pomyslalem sobie
ze fajnie by bylo zrobic cos podobnego. po szybim rozebrani jednego
kabla usb od myszki i klawki stwierdzilem, ze w srodku sa 4 zylki. czyli
2 na zasilanie i 2 na przesylanie ruchow myszki, klikniec i wcisnietych
klawiszy, wiec nie powinno byc to takie trudne. wydaje mi sie ze
wystarczy podpiac zasilanie, kwarce i resze pierdulek, do tego 2 zylki
na jakies wyjscia 51 i slac dane. i tu zaczyna sie problem. jak komputer
rozpoznaje, ze ma doczynienia z myszka, czy klawiatura i na jakiej
zasadzie sa przekazywane ruchy myszki czy kody ascii. troche szukalem,
ale nic konkretnego nie udalo mi sie wyszperac. moze ktos jest w stanie
mi pomoc, albo nakierowac.

PAndy
Guest

Mon Jun 09, 2008 11:03 am   



"wodzik" <wodzik@gdzies.tam.com> wrote in message
news:g2itju$fat$1@zeus.man.szczecin.pl...

a prosze bardzo http://www.microsoft.com/whdc/archive/usbhost.mspx

Adam Dybkowski
Guest

Tue Jun 10, 2008 1:18 am   



wodzik pisze:

Quote:
widzialem niedawno scalaka, ktorego wpinalo sie w usb i symulowal
klawiature lub myszke w zaleznosci od ustwienia zworek. pomyslalem sobie
ze fajnie by bylo zrobic cos podobnego. po szybim rozebrani jednego
kabla usb od myszki i klawki stwierdzilem, ze w srodku sa 4 zylki. czyli
2 na zasilanie i 2 na przesylanie ruchow myszki, klikniec i wcisnietych
klawiszy, wiec nie powinno byc to takie trudne.

Klawiaturę USB można zrobić całkiem programowo np. na procesorze AVR w
ten sposób:
http://www.obdev.at/products/avrusb/hidkeys.html

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Adam Dybkowski
Guest

Tue Jun 10, 2008 10:34 pm   



William pisze:

Quote:
Klawiaturę USB można zrobić całkiem programowo np. na procesorze AVR w ten
sposób:
http://www.obdev.at/products/avrusb/hidkeys.html

Mam takie pytanie. AVR oprogramowywałem dotąd tylko w asemblerze z
wykorzystaniem AVRstudio. Co jest potrzebne by skompilować kod z tego
projektu (C) ?

Kompilator avr-gcc. Szukaj w sieci "WinAVR" - to jest cała paczka gotowa
do zainstalowania w Windows.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Adam Dybkowski
Guest

Thu Jun 12, 2008 1:49 am   





Adam Dybkowski
Guest

Thu Jun 12, 2008 10:16 pm   



Andrzej pisze:

Quote:
Do kompilacji polecam jednak dowolnie wymyślny zestaw plików makefile,
odpalany rzecz jasna z linii komend (nie wyobrażam sobie innego sposobu
zapanowania w firmie nad dużymi projektami, złożonymi z kilkudziesięciu
niezależnych bibliotek).

Nie pamiętam, aby kolega twierdził, że ma firmę i stara się panować nad
dużymi projektami.

Firma tu nie ma nic do rzeczy.
A projekt z małego może stać się duży i nawet nie zauważysz kiedy tyle
kodu naspawałeś. Wg mnie lepiej od razu panować samemu nad makefile'ami
(zresztą przykładowe są w dokumentacji, można zacząć od nich) niż potem
borykać się z pytaniami w stylu "jak zrobić to i to w AVRStudio, który
mi sam automagicznie kompiluje cały kod".

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

T.M.F.
Guest

Fri Jun 13, 2008 3:47 pm   



Quote:
Do kompilacji polecam jednak dowolnie wymyślny zestaw plików makefile,
odpalany rzecz jasna z linii komend (nie wyobrażam sobie innego sposobu
zapanowania w firmie nad dużymi projektami, złożonymi z kilkudziesięciu
niezależnych bibliotek).

Ale AVRStudio potrafi korzystac z recznie robionych makefile.
A do panownaia nad projektami fajne jest subversion, chociaz teraz
Torvalds promuje cos nowego, podobno fantastycznego jak sam twierdzi.
Tylko nazwa mi wypadla z glowy.

--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz do projektu.

Adam Dybkowski
Guest

Fri Jun 13, 2008 11:35 pm   



T.M.F. pisze:

Quote:
Ale AVRStudio potrafi korzystac z recznie robionych makefile.
A do panownaia nad projektami fajne jest subversion, chociaz teraz
Torvalds promuje cos nowego, podobno fantastycznego jak sam twierdzi.

SVN czy CVS to tylko sposób współdzielenia projektu przez wielu
developerów i zapanowania nad historycznymi wersjami plików. Zresztą
bardzo przydatne.
Jak się nazywa ten nowszy wynalazek?

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

RD
Guest

Sat Jun 14, 2008 12:24 am   



Adam Dybkowski pisze:
Quote:
Jak się nazywa ten nowszy wynalazek?
GIT


T.M.F.
Guest

Sat Jun 14, 2008 2:31 am   



Adam Dybkowski wrote:
Quote:
T.M.F. pisze:

Ale AVRStudio potrafi korzystac z recznie robionych makefile.
A do panownaia nad projektami fajne jest subversion, chociaz teraz
Torvalds promuje cos nowego, podobno fantastycznego jak sam twierdzi.

SVN czy CVS to tylko sposób współdzielenia projektu przez wielu
developerów i zapanowania nad historycznymi wersjami plików. Zresztą
bardzo przydatne.

Tak, mialem na mysli, ze to ulatwia panowanienad caloscia, robienie
merge itd. GIT podobno to ulatwia jeszcze bardzie, ale nie korzystam, bo
nie mam tak duzego projektu.

Quote:
Jak się nazywa ten nowszy wynalazek?


GIT.

Zainteresuj sie Microsoft Solutions Framework, masz tam caly soft
potrzebny do zarzadzania projektem, przydzielanie zadan dla osob,
kamienie milowe itd. Bardzo ciekawa rzecz przy duzych projektach.


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz do projektu.

Adam Dybkowski
Guest

Sat Jun 14, 2008 10:41 pm   



T.M.F. pisze:

Quote:
Jak się nazywa ten nowszy wynalazek?

GIT.

Zainteresuj sie Microsoft Solutions Framework, masz tam caly soft
potrzebny do zarzadzania projektem, przydzielanie zadan dla osob,
kamienie milowe itd. Bardzo ciekawa rzecz przy duzych projektach.

Jakoś sama nazwa producenta mnie odstrasza.
Od kilku lat z powodzeniem używamy CVS na wielu platformach (niektórzy
projektanci używają Windows, niektórzy Linuxa - co kto lubi), trzymając
tam przede wszystkim kod dla ARMa, AVRa i procesorów DSP. Mało piszemy
programów pod Windows. Nie wiem, czy ten Microsoft cośtam ma klienta
linuxowego i da się też zainstalować na linuxowym serwerze.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

T.M.F.
Guest

Sat Jun 14, 2008 11:52 pm   



Quote:
Zainteresuj sie Microsoft Solutions Framework, masz tam caly soft
potrzebny do zarzadzania projektem, przydzielanie zadan dla osob,
kamienie milowe itd. Bardzo ciekawa rzecz przy duzych projektach.

Jakoś sama nazwa producenta mnie odstrasza.
Od kilku lat z powodzeniem używamy CVS na wielu platformach (niektórzy
projektanci używają Windows, niektórzy Linuxa - co kto lubi), trzymając
tam przede wszystkim kod dla ARMa, AVRa i procesorów DSP. Mało piszemy
programów pod Windows. Nie wiem, czy ten Microsoft cośtam ma klienta
linuxowego i da się też zainstalować na linuxowym serwerze.

Niesadze, zeby mial. To nie jest kolejny system typu CVS, to raczej
narzedzie do koordynowania calego projektu. Rozpisywana zadan na
poszczegolne osoby, kontroli jak wyglada progres itd. Ciekawa sprawa,
nigdy z tego nie korzystalem, bylem tylko na paru wykladach na ten temat.


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz do projektu.

Adam Dybkowski
Guest

Sun Jun 15, 2008 8:14 pm   



T.M.F. pisze:

Quote:
Zainteresuj sie Microsoft Solutions Framework, masz tam caly soft
potrzebny do zarzadzania projektem, przydzielanie zadan dla osob,
kamienie milowe itd. Bardzo ciekawa rzecz przy duzych projektach.

Jakoś sama nazwa producenta mnie odstrasza.
Od kilku lat z powodzeniem używamy CVS na wielu platformach (niektórzy
projektanci używają Windows, niektórzy Linuxa - co kto lubi),
trzymając tam przede wszystkim kod dla ARMa, AVRa i procesorów DSP.
Mało piszemy programów pod Windows. Nie wiem, czy ten Microsoft cośtam
ma klienta linuxowego i da się też zainstalować na linuxowym serwerze.

Niesadze, zeby mial. To nie jest kolejny system typu CVS, to raczej
narzedzie do koordynowania calego projektu. Rozpisywana zadan na
poszczegolne osoby, kontroli jak wyglada progres itd. Ciekawa sprawa,
nigdy z tego nie korzystalem, bylem tylko na paru wykladach na ten temat.

Zawsze sądziłem, że do tego typu zarządzania projektami służy m.in.
Microsoft Project i podobne narzędzia.
No ale ja jestem tylko szarym klepaczem kodu na najniższym stopniu
drabiny i nawet nie mam pojęcia, czego u nas w firmie używają kierownicy
projektów do trzymania wszystkiego pod kontrolą.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

MoonWolf
Guest

Mon Jun 16, 2008 6:08 am   



Adam Dybkowski denied rebel lies:

Quote:
Jakoś sama nazwa producenta mnie odstrasza.
Od kilku lat z powodzeniem używamy CVS na wielu platformach

SVN jest zamiennikiem CVS-a - moim zdaniem warto przemigrować (są do
tego odpowiednie narzędzia). Git to odmienna filozofia systemu
kontroli wersji - nie ma centralnego repozytorium. Nie każdemu musi to
odpowiadać (w firmie może to być wadą), choć w pewnych okolicznościach
bywa przydatne (są też odpowiednie narzędzia do współpracy Gita z
SVN). Mnie to przyda się kiedy pracuję w terenie - wtedy własne repo
jest przydatne. Na razie to teoria - jeszcze tego nie wdrożyłem (:)

--
<:> Roger, MoonWolf Out <:>|Just let me plug you into my world
(:Smile (:Smile|
(Smile JID:moonwolf@jabberpl.org(Smile| http://karakkhaz.prv.pl

elektroda NewsGroups Forum Index - Elektronika Polska - Jak skonstruować 51-kę symulującą klawiaturę lub myszkę USB? Analiza sygnałów i kodów

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map
Nasz serwis wykorzystuje pliki cookies. Korzystanie z witryny oznacza zgodę na ich zapis lub odczyt zgodnie z ustawieniami przeglądarki. Informacja o ciasteczkach