-
Data: 2013-04-27 16:20:13
Temat: Re: USB - początki
Od: "Grzegorz Niemirowski" <g...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]pytajacy <r...@p...fm> napisał(a):
> Ale gdybym funkcjonalność zawęził do tego aby podłączać urządzenie
> przez USB do komputera PC i w ten sposób zgrywać plik to wtedy mógłbym
> użyć ATmega32U4?
Tak.
> Ale jak wtedy odbywało by sie kopiowanie? Jak system
> widziałby to urządzenie, jako pamięć USB?
Widziałby tak, jak będziesz chciał. To Ty przecież programujesz ten
mikrokontroler, w tym deskryptory oraz obsługę endpointów. Możesz napisać
kod, który sprawi, że uC będzie widoczny jako pendrive. Możesz też sobie
wymyślić jakiś własny protokół i napisać do niego aplikację. Możesz nawet
udawać klawiaturę i wpisywać dane do Notatnika. Opcje są różne, jedne mają
więcej sensu a inne mniej, jedne są prostsze w realizacji a inne
trudniejsze.
> Czy taki sposób kopiowania uprości sprawę i czy wtedy też muszę się
> bawić
> w jakiś system plików?
Skoro robisz pendrive to musisz. Tzn. projekt pendrive'a sam w sobie nie
musi żadnego systemu plików implementować, wystarczy obsługa komunikacji z
pamięcią wydzieloną na potrzeby składowania danych. Jak podłączysz swoje
urządzenie do komputera i komputer wykryje mass storage, to on sobie tam
stworzy partycje i odpowiedni system plików. Ale jeśli Ty chcesz, żeby Twoje
urządzenie miało dostęp do tego systemu plików i potrafiło je modyfikować,
to tak, musisz bawić się w system plików. W końcu przecież taka jest Twoja
idea komunikacji z PC - system plików.
> Bo do tej pory robiłem w ten sposób, że procek po RS-ie wysyłał dane
> do komputera
> w ASCII i zapisywałem do pliku w Hyperterminal-u. I w ten sposób
> miałem skopiowaną
> historię pomiarów. Ale czasy się zmieniają i chcę użyć USB.
> pytający
USB nie zabrania Ci wcale komunikować się w ten sposób. Wcale nie musisz
korzystać z gotowych klas urządzeń, np. mass storage. Możesz stworzyć swoją
i gadać z nią przez libusb albo WinUSB, ewentualnie własny sterownik. Możesz
też po prostu emulować port szeregowy i nadal korzystać z Hyper Terminala.
Do wszystkiego są gotowce w necie.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 10 days, 19 hours, 23 minutes and 8 seconds
Następne wpisy z tego wątku
- 28.04.13 13:54 identyfikator: 20040501
- 29.04.13 08:50 Zbych
- 30.04.13 18:59 Ministerstwo Propagandy
- 30.04.13 21:19 markofes
- 01.05.13 15:09 identyfikator: 20040501
- 01.05.13 21:59 J.F.
- 01.05.13 22:03 Grzegorz Niemirowski
- 01.05.13 22:07 butek
- 01.05.13 22:08 butek
- 02.05.13 00:29 J.F.
- 02.05.13 15:14 Grzegorz Niemirowski
- 02.05.13 16:37 Grzegorz Jablonski
- 02.05.13 17:31 J.F.
- 02.05.13 17:33 J.F.
- 02.05.13 19:11 Anerys
Najnowsze wątki z tej grupy
- 2,5 x więcej niż Li-Ion
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
Najnowsze wątki
- 2025-12-26 Gdańsk => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-26 Kraków => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-12-26 Kraków => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-26 wymieniłem termostat
- 2025-12-26 Warszawa => Senior Backend Java Developer <=
- 2025-12-25 Finlandia przywraca swastykę
- 2025-12-25 Skuteczność wymiaru sprawiedliwości
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump
- 2025-12-24 Podżeganie?
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem